记录我的点点滴滴
如果您想在Python中删除HTML文档中的特定标签,可以使用BeautifulSoup库来解析HTML,并使用extract()方法来删除指定的标签。以下是一个示例代码:from bs4 import BeautifulSoup # 假设您已经从网络上抓取了HTML文档,并保存在html变量中 html = """ <html> <head> <title>示例页面</title> </head> <body> <h1>欢迎使用示例页面</h1> <p>这是一个示例页面。</p> <div> <p>这是一个div容器。</p> </div> <a href="https://example.com">示例链接</a> </body> </html> &quo
在 PHP 中开启跨域资源共享(CORS),您可以在服务器端添加一些响应头。CORS 规范要求在服务器响应中包含一些特定的头信息,以允许来自其他域的请求。以下是一个示例代码,展示了如何在 PHP 中开启跨域:<?php // 允许来自所有域的请求 header("Access-Control-Allow-Origin: *"); // 允许的请求方法 header("Access-Control-Allow-Methods: GET, POST, OPTIONS"); // 允许的请求头 header("Access-Control-Allow-Headers: Content-Type"); // 响应类型 header("Content-Type: application/json"); // 其他逻辑处理... // 返回响应 echo json_encode($response);在上面的示例代码中,我们设置了以下响应头:Access-Control-Allow-Origin:允许
如果在解码过程中出现了UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb3 in position 112: invalid start byte错误,那可能是因为响应内容并不是有效的UTF-8编码。你可以尝试使用其他编码来解码响应内容,直到找到正确的编码,例如UTF-8-sig、GBK、ISO-8859-1等。以下是修改后的代码示例:import requests from bs4 import BeautifulSoup url = f'https://jhq8.cn/daan/2023/03/1750323.html' headers = { 'User-Agent': 'Mozilla/5.0 (Linux; Android 10; Redmi K30 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Mobile Safari/537.36', 'Cookie':'__yjs_duid=1_f2e16347b4713b6
eval 劫持参考 php 官网上的 Hook 函数的过程:http://php.net/manual/de/function.override-function.php#50821我们知道这类加解密肯定要经过 eval 这一步的,我们 Hook 掉原始的 eval 函数,然后把参数提取出来就可以了。此方法并不安全,因为并不清楚 eval 的内容想到 eval 劫持之后,我才知道这句话是为了防止 eval 劫持的。复制代码 隐藏代码$t = microtime(true) * 1000;eval("");if (microtime(true) * 1000 - $t > 100) {die();}新建一个文件,写入以下内容。(这个需要安装 APD 插件,不过并没有现成的 Windows 版的,我只是在纸上谈兵罢了。)复制代码 隐藏代码<?php/* @link http://php.net/manual/de/function.override-function.php#50821 /rename_function('eval', 'original_eval');func