1 import requests
2
3 response= requests.get('http://www.baidu.com')#get方法请求网址
4 print(response)
5 print(response.status_code)#状态码
6 print(response.text)#响应体
7 print(response.cookies)#获取cookies另外还有response.url,response.history历史记录

1 #requests的各种请求方式
2 import requests
3 requests.get('http://httpbin.org/get')
4 requests.post('http://httpbin.org/post')
5 requests.delete('http://httpbin.org/delete')
6 requests.head('http://httpbin.org/head')
7 requests.options('http://httpbin.org/options')

 1 #简单的get请求
 2 #通过response.text获得响应体
 3 import requests
 4 response = requests.get('http://httpbin.org/get')
 5 print(response.text)
 6
 7 #带参数的请求
 8 #利用params将字典形式数据传入进去,相当于urllib.parse.urlencode
 9 data = {
10     'name':'germy',
11     'age':22
12 }
13 response = requests.get('http://httpbin.org/get',params=data)
14 print(response.text)

1 #解析json
2 #response.json()相当于json.loads()方法
3 import requests
4 import json
5 response = requests.get('http://httpbin.org/get')
6 print(response.json())
7 print('*'*100)
8 print(json.loads(response.text))

1 #获取并保存二进制数据,response.content即二进制数据
2 import requests
3 response= requests.get('http://inews.gtimg.com/newsapp_ls/0/1531939223/0')
4 #print(response.content)
5 with open('D://tomas.jpg','wb') as f:
6     f.write(response.content)

 1 #添加headers
 2 import requests
 3 response = requests.get('https://www.zhihu.com/explore')
 4 #print(response.text)#结果返回服务器端错误,证实爬虫被知乎禁止了
 5 #结果:<html><body><h1>500 Server Error</h1>
 6
 7 #解决的方法是添加headers,方法非常简单,加进去就可以了
 8 headers={'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 \
 9 (KHTML, like Gecko) Chrome/49.0.2623.75 Safari/537.36 LBBROWSER'}
10 response = requests.get('https://www.zhihu.com/explore',headers=headers)
11 print(response.text)

转载于:https://www.cnblogs.com/themost/p/6842620.html

requests-get请求相关推荐

  1. python编写请求参数带文件_python requests 库请求带有文件参数的接口实例

    有些接口参数是一个文件格式,比如fiddler 抓包参数如下显示 这个接口的 form-data fiddler 显示的和不带文件参数的接口有明显区别,显示的不是简单的键值对,所以我们也不能只通过 d ...

  2. selenium登录163邮箱,得到cookie,requests后续请求

    1.场景 很多时候登录操作是比较复杂的,因为存在各种反爆破操作,以及为了安全性提交数据都会存在加密.如果要完全模拟代码去实现登录操作是比较复杂,并且该网站后续更新了登录安全相关功能,那么登录的模拟操作 ...

  3. requests库请求获取不到数据怎么办?不妨试试看这种妙法

    下次点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 荷笠带斜阳,青山独归远. 大家 ...

  4. python的requests库发送携带上传文件的接口_python requests 库请求带有文件参数的接口实例...

    python requests 库请求带有文件参数的接口实例 有些接口参数是一个文件格式,比如fiddler 抓包参数如下显示 这个接口的 form-data fiddler 显示的和不带文件参数的接 ...

  5. requests爬虫请求头获得方法

    requests爬虫请求头获得方法 以Chrome为例: 首先,随便打开一个网页,Ctrl+Shift+I:检查快捷键,之后会弹出一个窗口,类似于这样: 之后,第二步,按照屏幕中间的提示:Ctrl+R ...

  6. python爬虫 - python requests网络请求简洁之道

    转自:python爬虫 - python requests网络请求简洁之道 requests简介 requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到 ...

  7. Scrapy框架items数据建模、翻页请求、requests对象请求、meta参数的使用

    1. 数据建模 通常在做项目的过程中,在items.py中进行数据建模 1.1 为什么建模 定义item即提前规划好哪些字段需要抓,防止手误,因为定义好之后,在运行过程中,系统会自动检查 配合注释一起 ...

  8. python requests cookies请求_python的requests库怎么发送带cookies的请求

    背景: 在用robot做接口自动化时,有一个查询接口需要用到登录后返回的token等信息作为cookies作为参数一起请求(token是在返回体中,并不在cookies中), 刚好create ses ...

  9. Python3 内置http.client,urllib.request及三方库requests发送请求对比

    一.HTTP,GET请求,无参 GET http://httpbin.org/get Python3 http.client import http.client # 1. 建立HTTP连接 conn ...

  10. python requests请求失败重试_Python Requests.post()请求失败时的retry设置

    1. 问题描述 通常,我们在做爬虫工作或远程接口调用的过程中,往往由于访问频率过快等原因遇到连接超时的报错问题,利用最近调用api.ai.qq.com某个接口举例如下: Traceback (most ...

最新文章

  1. Meavn 搭建项目遇到Error creating bean with name 'sessionFactory' defined in class path resource...
  2. java 批量增删改_java使用JDBC连接mysql并且进行批量增删改操作
  3. interrupt()会中断线程的wait等待
  4. 【27前端】base标签带有href属性会让chrome里的svg元素url失效
  5. 逻辑表达式——黑纸白纸
  6. 阿里巴巴Java开发 之 编程规约
  7. c3p0三种配置方式(automaticTestTable)
  8. INS-13001环境不满足最低要求
  9. 全景视频拼接(三)--并查集法及源码分析
  10. java_oop_三大特性
  11. [渝粤教育] 西南科技大学 公共事业管理概论 在线考试复习资料
  12. 关于UML 画图工具EA 在linux下的安装和界面配置
  13. wint_t和wchar_t区别putwchar()iswalpha()iswcntrl()iswdigit()iswpunct()
  14. 二頌(金火互易過程)
  15. Pyflink系列之使用pyflink实现flink大数据引挚的经典案例wordcount
  16. 微服务架构 VS 单体架构
  17. html5禁止显示相册,手机相册图片莫名被屏蔽,显示“涉嫌违规,系统审查中”半年了...
  18. 秦曾昌人工智能课程---6、Decision Tree Learning
  19. 看了《我的白大褂》才明白,原来平安是福
  20. 为什么大部分公司的数据库系统仍然要使用oracle?

热门文章

  1. LAMP架构调优(三)——模块的安装与调用
  2. MGRE、OSPF综合实验
  3. 利用shell脚本远程磁盘分区
  4. vb.net它SqlHelper制备及应用
  5. div探索系列(二):让多个div显示在一行(浮动的div)
  6. 计算机网络中为什么引入IP地址?
  7. DM***+GET***测试
  8. SQL语句更改数据库名,表名,列名
  9. samba 和 nfs 实验
  10. centos 6.5 httpd 服务