我尝试向以下URL发送请求:Site URL
并使用以下代码进行简单的页面阅读:
import requests
url_1 = 'http://www.dsit.org.ir/?cmd=page&Cid=92&title=Kontakt&lang=fa'
print(requests.get(url_1).text)
但我得到了这个错误:
requests.exceptions.ConnectionError: HTTPConnectionPool(host='www.srgfesrsergserg.com', port=80): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x0000008EC69AAA90>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed'))
该网站非常基础,没有特殊的安全措施。而且,我只要求过一次
一切都很好,我用请求html轻松打开此页面,但我不知道这里有什么问题
添加标题
伪装浏览器
当您向
https://www.dsit.org.ir
的公共IP地址发送太多请求时,就会发生这种情况。如您所见,这是由于某些原因导致的,这些原因不允许/阻止使用https://www.dsit.org.ir
访问公共IP地址映射。一个更好的解决方案是下面的python脚本,它计算任何域的公共IP地址,并创建到/etc/hosts文件的映射您可以在运行所需函数之前调用上述脚本:)
相关问题 更多 >
编程相关推荐