Aux*_*ary 5 php python redirect blocking web
在我的国家,许多网站都会受到审查和阻止,而是被重定向到某个页面.我不知道他们是怎么做的.但是,如果不加载整个网站,是否可以以编程方式确定网站是否被阻止或未被阻止?我想这样做的原因是使用网络搜索API(可能是谷歌)并制作一个只带来未被阻止的结果的网络服务.
如果有帮助,加载的页面内容就像这样:
<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1256"><title>M3-5
</title></head><body><iframe src="http://10.10.34.34?type=Invalid Site&policy=MainPolicy " style="width: 100%; height: 100%" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0"></iframe></body></html>
Run Code Online (Sandbox Code Playgroud)
我知道运行该服务的服务器必须拥有我国家的IP.
如果有一种方法可以在PHP或Python中执行此操作,那将是最好的.
我感谢任何帮助或想法.
这在 PHP 和 Python 中应该是完全可能的。基本上,您想要向相关站点发出 http 请求,然后分析您收到的响应。查看PHP 的 cURL或Python 的 Pycurl,了解如何发出这些 http 请求以及如何处理响应。
一旦收到响应,只需将该模式与被阻止站点的某些可靠模式进行匹配即可。我的第一个猜测是您可以在响应中查找<body><iframe src="http://10.10.34.34?type=Invalid Site,但是您必须检查更多被阻止的页面以查看它们是否都包含该字符串。例如,如果某个被阻止站点的 IP 或类型查询字符串参数有所不同,您最终可能需要将检查范围扩大到特定的正则表达式。
| 归档时间: |
|
| 查看次数: |
734 次 |
| 最近记录: |