Flask接口签名sign原理与实例代码浅析
250
2022-08-24
Python爬虫基础-使用代理(python爬虫代做多少钱)
为什么需要代理?
我们爬取数据的时候,开始可以正常爬取,但是过了一段时间,网站可能就会提示“您的IP访问频率过高”,然后就无法正常访问网站。这是因为网站采取了反爬策略,某个ip访问频率超过一个阈值后,就会被禁止访问。这时候我们就可以利用代理ip,来正常访问该网站。(或者,你可以等第二天,ip恢复正常后再访问)
使用代理
将下面代码中的代理ip、代理端口、代理账号、代理密码替换成自己的即可使用代理获取网页。
import requests import time url='http://httpbin.org/get' proxyaddr = "代理IP地址" #代理IP地址 proxyport = 57114 #代理IP端口 proxyusernm = "代理帐号t" #代理帐号 proxypasswd = "代理密码" #代理密码 #name = input(); proxyurl="http://"+proxyusernm+":"+proxypasswd+"@"+proxyaddr+":"+"%d"%proxyport t1 = time.time() r = requests.get(url,proxies={'http':proxyurl,'https':proxyurl},headers={ "Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8", "Accept-Encoding":"gzip, deflate", "Accept-Language":"zh-CN,zh;q=0.9", "Cache-Control":"max-age=0", "User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"}) r.encoding='gb2312' t2 = time.time() print(r.text) print("时间差:" , (t2 - t1));
打印的内容包含了请求ip地址,发现该地址变成了代理ip,而不是自己的本机ip了。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~