当前位置: 首页 > news >正文

邯郸教育网站建设什么叫优化

邯郸教育网站建设,什么叫优化,wordpress底部加上自己的版权信息,重庆免费网站制作Python的requests模块是一个非常流行的HTTP库,用于发送HTTP/1.1请求。 一、模块导入 1、requests模块的下载: 使用包管理器下载,在cmd窗口,或者在项目的虚拟环境目录下: pip3 install -i https://pypi.tuna.tsingh…

Python的requests模块是一个非常流行的HTTP库,用于发送HTTP/1.1请求。

一、模块导入

1、requests模块的下载:

使用包管理器下载,在cmd窗口,或者在项目的虚拟环境目录下:

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests

2、文件内导入requests包:

import requests

二、GET请求

在不需要传递参数,或则传递少量参数时使用

案例:

import requestsresponse=requests.get(url='https://www.xiaohongshu.com/explore')
print(response.text)

首先导入了requests包,使用get请求语法:requests.get()。括号中可以包括:url参数(访问的地址),params参数(传递的参数),headers(请求头)等,这些参数是有顺序的,如果不指定关键字需要按顺序填入参数,如果只填一个,那一定是url。response接受了requests响应的数据。

如果单独输出response:

输出response.text:那么就会输出你访问的页面的所有代码

需要传参的get请求:

import requests
data = {"key1":"value1","key2":"value2"}
response = requests.get("https://httpbin.org/get",params=data)
print(response.url)

上述代码传递了 一个data对象为参数,使用params的关键字参数。data是我们自己定义的。里面存入了我们要传递的数据。

三、POST请求

需要传递大量参数时使用

import requests
data ={"name":"测试"}
response = requests.post("https://httpbin.org/post",data=data)
print(response.text)

使用方法与get大致相同,只是传递参数的关键字不同,为:data。

四、获得具体数据和保存到本地

1、获取图片

比如我们要获得一个具体的网页上的图片,我们需要找到图片的根地址,然后访问图片的根地址就可以了

案例:

import requests
#获得图片
response=requests.get('https://img20.360buyimg.com/imgzone/jfs/t1/186375/10/42901/145312/66666146F5138cf6a/5fedc8c498a474c5.jpg')
with open('tupian.jpg','wb') as f:f.write(response.content)

上述代码中url就是图片的根地址。使用 with 语句打开文件,因为它可以自动管理文件的打开和关闭。open()语句中的第一个参数是要打开的文件地址,第二个参数为打开方式。f就是我们要打开的文件引用。f.write语句就将我们接受到的响应数据的response的content值写入到该文件中,因为图片是二进制数据,所以我们打开时的方式是写入二进制(wb),.content也代表获得的二进制数据。

2、获取JSON

当我们需要将拿到的数据转为json字符串时:

import requests#获得JSON
response=requests.get("https://httpbin.org/ip")
data=response.json()
print(data)

response.json()可以将拿到的数据转为json字符串形式。当我们输出时会得到:

{'origin': '本机ip'}

因为https://httpbin.org/ip会返回请求的来源 IP 地址。所以输出的就是您的本机ip

转为json串后我们可以对他进行按键取值,比如我们只要origin的值,那么我们可以输出:

print(data['origin'])

五、自定义请求头信息

import requests
header={"user-agent":"hoho/v1"
}
response = requests.get('http://httpbin.org/get',headers=header)
print(response.headers)#获得请求头信息
print(response.request.headers)#获得响应头信息

在我们请求时,可以设置headers关键字设置请求头信息。上述代码我们就将头信息中的user-agent设置为:hoho/v1。如果要查看我们设置的头信息,需要使用第二个输出语句

六、查看和设置cookie

cookie值是一些用户的登录信息

1、查看

import requests
#访问目标
url = 'https://www.baidu.com'
header={"User-Agent":"Mozilla/5.0"
}
response=requests.get(url=url,headers=header)
print(response.cookies)
print(response.cookies['BAIDUID'])

我们获取cookie需要头信息中的User-Agent与浏览器的一致,所以我们需要设置头信息。获取cookie值:response.cookies

2、设置

import requests
#设置cookies,发起请求时携带cookie数据访问服务端
url='http://httpbin.org/cookies'
cookie=dict(cookies_arg='hello python')
response=requests.get(url=url,cookies=cookie)
print(response.text)

上述代码中定义了一个叫cookie的字典,有一个键名为:cookies_arg,值为:hello python。在访问时,设置关键字cookies的值为我们定义好的字典对象:cookie。如果设置的值完全与目标一样就可以。

http://www.dinnco.com/news/9937.html

相关文章:

  • 网站建设 签约信息图片识别
  • 浙江网站建设专家评价网络营销策略的概念
  • 介绍网站ppt该怎么做株洲seo优化
  • 如何做网站友情链接电商平台怎么运营的
  • 东莞建设银行电话号码seo系统培训课程
  • 婚纱摄影网站开发背景360地图下载最新版
  • 亚马逊云服务 网站建设图片外链生成
  • 盐城网站开发包括哪些seo整站优化什么价格
  • 百花广场做网站的公司seo管理是什么
  • 做seo优化产品网站网络推广优化品牌公司
  • 北京建设高端网站google推广
  • 微信商城和微网站2020新闻大事件摘抄
  • 河北住房和城乡建设局网站首页百度seo网站优化
  • 如何给一个企业的网站做推广宣传网站站点最有效的方式是
  • 四川民主法制建设官方网站seo专业培训机构
  • 什么是网站建设与管理全网营销图片
  • 宁波网站建设信任荣盛网络武汉seo关键词优化
  • 广西建设网站如何做网站seo
  • 购物网站开发的背景网页设计与制作代码
  • 课程设计做淘宝网站的目的小红书seo优化
  • 网站建设研究怎样设计一个网页
  • 如何做情趣网站app拉新推广平台
  • wordpress 说说碎语seo沈阳
  • 怎么做网站管理系统国内优秀个人网站欣赏
  • 温州做网站的网络营销软件站
  • 自己做简单的网站灰色seo推广
  • 做电子购物网站需要申请百度指数数据官网
  • 中国机械加工企业排名seo招聘信息
  • 深圳专业医疗网站建设外链吧官网
  • 网站规划问题视频号下载器手机版