python模拟浏览器访问网站
来源:互联网 发布:淘宝会员抓取系统 编辑:程序博客网 时间:2024/06/05 05:03
import os import urllib class AppURLopener(urllib.FancyURLopener): version = "Mozilla/5.0" urllib._urlopener = AppURLopener() url = "http://blog.csdn.net/eastmount/article/details/44492787" content = urllib.urlopen(url).read()open('test.html','w+').write(content)
伪装成浏览器访问
某些网站反感爬虫的到访,于是对爬虫一律拒绝请求
这时候我们需要伪装成浏览器,这可以通过修改http包中的header来实现
#… headers = { 'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6' } req = urllib2.Request( url = 'http://www.csdn.net', data = postdata, headers = headers ) #...对付"反盗链"
某些站点有所谓的反盗链设置,其实说穿了很简单,
就是检查你发送请求的header里面,referer站点是不是他自己,
所以我们只需要像把headers的referer改成该网站即可,以cnbeta为例:
#...headers = { 'Referer':'http://www.cnbeta.com/articles'}#...
1 0
- python模拟浏览器访问网站
- httpclient模拟浏览器访问网站
- PC浏览器模拟手机浏览器访问网站
- Python模拟浏览器登陆网站
- Python模拟浏览器登陆网站
- python模仿浏览器访问网站
- 模拟浏览器访问网站,判断网页状态
- python实现模拟浏览器访问网页
- python 使用 mechanize 模拟浏览器访问网页
- python模拟浏览器登陆人人网站
- python模拟登陆后用户访问网站
- 用Chrome浏览器模拟手机,andriord,iphone,ipad访问网站
- 用Chrome浏览器模拟手机,android,iphone,ipad访问网站
- Chrome浏览器模拟手机访问网站的设置方法
- Chrome浏览器模拟手机访问网站的设置方法
- Chrome浏览器模拟手机访问网站的设置方法
- Chrome浏览器模拟手机访问网站的设…
- Chrome浏览器模拟手机访问网站的设…
- 51nod 1677 treecnt
- SSM,Spring,SpringMVC,Mybatis---28
- IdeaUI的问题
- html5表单新增3个属性
- 水塘抽样
- python模拟浏览器访问网站
- XP电脑桌面图标文字带上颜色不透明 解决办法
- 工厂设计模式
- C 消息队列实现通信
- 润乾报表内置hsql的端口占用问题
- Android Path 解析
- mysql中数据库的备份与恢复
- Linux下段错误 coredump设置
- 数据库事务(Transaction)的ACID特性解释