requests-get请求
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请求相关推荐
- python编写请求参数带文件_python requests 库请求带有文件参数的接口实例
有些接口参数是一个文件格式,比如fiddler 抓包参数如下显示 这个接口的 form-data fiddler 显示的和不带文件参数的接口有明显区别,显示的不是简单的键值对,所以我们也不能只通过 d ...
- selenium登录163邮箱,得到cookie,requests后续请求
1.场景 很多时候登录操作是比较复杂的,因为存在各种反爆破操作,以及为了安全性提交数据都会存在加密.如果要完全模拟代码去实现登录操作是比较复杂,并且该网站后续更新了登录安全相关功能,那么登录的模拟操作 ...
- requests库请求获取不到数据怎么办?不妨试试看这种妙法
下次点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 荷笠带斜阳,青山独归远. 大家 ...
- python的requests库发送携带上传文件的接口_python requests 库请求带有文件参数的接口实例...
python requests 库请求带有文件参数的接口实例 有些接口参数是一个文件格式,比如fiddler 抓包参数如下显示 这个接口的 form-data fiddler 显示的和不带文件参数的接 ...
- requests爬虫请求头获得方法
requests爬虫请求头获得方法 以Chrome为例: 首先,随便打开一个网页,Ctrl+Shift+I:检查快捷键,之后会弹出一个窗口,类似于这样: 之后,第二步,按照屏幕中间的提示:Ctrl+R ...
- python爬虫 - python requests网络请求简洁之道
转自:python爬虫 - python requests网络请求简洁之道 requests简介 requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到 ...
- Scrapy框架items数据建模、翻页请求、requests对象请求、meta参数的使用
1. 数据建模 通常在做项目的过程中,在items.py中进行数据建模 1.1 为什么建模 定义item即提前规划好哪些字段需要抓,防止手误,因为定义好之后,在运行过程中,系统会自动检查 配合注释一起 ...
- python requests cookies请求_python的requests库怎么发送带cookies的请求
背景: 在用robot做接口自动化时,有一个查询接口需要用到登录后返回的token等信息作为cookies作为参数一起请求(token是在返回体中,并不在cookies中), 刚好create ses ...
- Python3 内置http.client,urllib.request及三方库requests发送请求对比
一.HTTP,GET请求,无参 GET http://httpbin.org/get Python3 http.client import http.client # 1. 建立HTTP连接 conn ...
- python requests请求失败重试_Python Requests.post()请求失败时的retry设置
1. 问题描述 通常,我们在做爬虫工作或远程接口调用的过程中,往往由于访问频率过快等原因遇到连接超时的报错问题,利用最近调用api.ai.qq.com某个接口举例如下: Traceback (most ...
最新文章
- Meavn 搭建项目遇到Error creating bean with name 'sessionFactory' defined in class path resource...
- java 批量增删改_java使用JDBC连接mysql并且进行批量增删改操作
- interrupt()会中断线程的wait等待
- 【27前端】base标签带有href属性会让chrome里的svg元素url失效
- 逻辑表达式——黑纸白纸
- 阿里巴巴Java开发 之 编程规约
- c3p0三种配置方式(automaticTestTable)
- INS-13001环境不满足最低要求
- 全景视频拼接(三)--并查集法及源码分析
- java_oop_三大特性
- [渝粤教育] 西南科技大学 公共事业管理概论 在线考试复习资料
- 关于UML 画图工具EA 在linux下的安装和界面配置
- wint_t和wchar_t区别putwchar()iswalpha()iswcntrl()iswdigit()iswpunct()
- 二頌(金火互易過程)
- Pyflink系列之使用pyflink实现flink大数据引挚的经典案例wordcount
- 微服务架构 VS 单体架构
- html5禁止显示相册,手机相册图片莫名被屏蔽,显示“涉嫌违规,系统审查中”半年了...
- 秦曾昌人工智能课程---6、Decision Tree Learning
- 看了《我的白大褂》才明白,原来平安是福
- 为什么大部分公司的数据库系统仍然要使用oracle?