python爬虫添加请求头代码实例


Posted in Python onDecember 28, 2019

这篇文章主要介绍了python爬虫添加请求头代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

request

import requests


headers = {
  # 'Accept': 'application/json, text/javascript, */*; q=0.01',
  # 'Accept': '*/*',
  # 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,en-US;q=0.7',
  # 'Cache-Control': 'no-cache',
  # 'accept-encoding': 'gzip, deflate, br',
  'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36',
  'Referer': 'https://www.google.com/'
}

resp = requests.get('http://httpbin.org/get', headers=headers)
print(resp.content)

urllib

import urllib, urllib2
def get_page_source(url):
  headers = {'Accept': '*/*',
        'Accept-Language': 'en-US,en;q=0.8',
        'Cache-Control': 'max-age=0',
        'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36',
        'Connection': 'keep-alive',
        'Referer': 'http://www.baidu.com/'
        }
  req = urllib2.Request(url, None, headers)
  response = urllib2.urlopen(req)
  page_source = response.read()
  return page_source

phantomjs请求页面

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
def get_headers_driver():
  desire = DesiredCapabilities.PHANTOMJS.copy()
  headers = {'Accept': '*/*',
        'Accept-Language': 'en-US,en;q=0.8',
        'Cache-Control': 'max-age=0',
        'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36',
        'Connection': 'keep-alive',
        'Referer': 'http://www.baidu.com/'
        }
  for key, value in headers.iteritems():
    desire['phantomjs.page.customHeaders.{}'.format(key)] = value
  driver = webdriver.PhantomJS(desired_capabilities=desire, service_args=['--load-images=yes'])#将yes改成no可以让浏览器不加载图片
  return driver

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 捕获 shell/bash 脚本的输出结果实例
Jan 04 Python
Python 中urls.py:URL dispatcher(路由配置文件)详解
Mar 24 Python
python中reduce()函数的使用方法示例
Sep 29 Python
Python(Django)项目与Apache的管理交互的方法
May 16 Python
Python中使用__new__实现单例模式并解析
Jun 25 Python
python 求定积分和不定积分示例
Nov 20 Python
Python 如何批量更新已安装的库
May 26 Python
Python项目跨域问题解决方案
Jun 22 Python
基于python实现复制文件并重命名
Sep 16 Python
Django restful framework生成API文档过程详解
Nov 12 Python
Python图像读写方法对比
Nov 16 Python
python中altair可视化库实例用法
Jan 26 Python
python使用rsa非对称加密过程解析
Dec 28 #Python
Python遍历字典方式就实例详解
Dec 28 #Python
python基于opencv检测程序运行效率
Dec 28 #Python
把vgg-face.mat权重迁移到pytorch模型示例
Dec 27 #Python
Pytorch 多维数组运算过程的索引处理方式
Dec 27 #Python
Pytorch 之修改Tensor部分值方式
Dec 27 #Python
pytorch 实现tensor与numpy数组转换
Dec 27 #Python
You might like
PHP define函数的使用说明
2008/08/27 PHP
PHP的cURL库功能简介 抓取网页、POST数据及其他
2011/04/07 PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
php通过文件头判断格式的方法
2016/05/28 PHP
Thinkphp3.2实用篇之计算型验证码示例
2017/02/09 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
JavaScript 编程引入命名空间的方法与代码
2007/08/13 Javascript
javascript的渐进增强与平稳退化浅谈
2013/11/12 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
分享12个非常实用的JavaScript小技巧
2016/05/11 Javascript
ashx文件获取$.ajax()方法发送的数据
2016/05/26 Javascript
vue-infinite-loading2.0 中文文档详解
2018/04/08 Javascript
关于AOP在JS中的实现与应用详解
2019/05/06 Javascript
express框架下使用session的方法
2019/07/31 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
Vue按时间段查询数据组件使用详解
2020/08/21 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
2020/08/28 Javascript
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
Python实现文件按照日期命名的方法
2015/07/09 Python
Centos7 Python3下安装scrapy的详细步骤
2018/03/15 Python
python中的print()输出
2019/04/12 Python
python粘包问题及socket套接字编程详解
2019/06/29 Python
python pygame实现滚动横版射击游戏城市之战
2019/11/25 Python
在Python中利用pickle保存变量的实例
2019/12/30 Python
css3实现可滑动跳转的分页插件示例
2014/05/08 HTML / CSS
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
Vero Moda西班牙官方购物网站:丹麦BESTSELLER旗下知名女装品牌
2018/04/27 全球购物
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
环境科学专业个人求职信
2013/12/15 职场文书
高分子材料与工程专业个人求职信
2013/12/15 职场文书
导师推荐信范文
2014/05/09 职场文书
欢迎领导标语
2014/06/27 职场文书
2014年业务员工作总结范文
2014/11/17 职场文书
同事离别感言
2015/08/04 职场文书