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

网站建设与管理大作业大庆网页制作公司价格

网站建设与管理大作业,大庆网页制作公司价格,西城网站建设公司,制作宣传册的步骤目录 一、requests的基本使用 二、get请求 三、post请求 四、代理的使用 五、cookie登录以及验证码图片识别 一、requests的基本使用 import requestsurl http://www.baidu.comresponse requests.get(url url)#一个类型和六个属性 #Response类型 #print(type(response… 目录 一、requests的基本使用 二、get请求 三、post请求 四、代理的使用 五、cookie登录以及验证码图片识别 一、requests的基本使用 import requestsurl http://www.baidu.comresponse requests.get(url url)#一个类型和六个属性 #Response类型 #print(type(response))#设置响应的编码格式 response.encoding utf-8#以字符串的形式返回网页源码 #print(response.text)#返回一个url地址 #print(response.url)#返回二进制数据 # print(response.content)#返回响应的状态码 print(response.status_code)#获取响应头 print(response.headers) 二、get请求 import requestsurl http://www.baidu.com/s?headers {User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 }data {wd:北京 }#url--请求资源地址 params--参数 kwargs--字典 response requests.get(urlurl,paramsdata,headersheaders)content response.textprint(content) 注: 参数用params传递参数不需要urlencode编码不需要请求对象的定制。 三、post请求 import requestspost_url https://fanyi.baidu.com/sugheaders {User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 }data {kw:eye }#url--请求对象地址 data--参数 kwargs--字典 response requests.post(url post_url,datadata,headersheaders)content response.text 解决乱码 import json #注这里是新版json需要用encode(utf-8),不能用encodingutf-8 obj json.loads(content.encode(utf-8)) print(obj) 注requests的post请求不需要编解码post请求的参数是data不需要请求对象的定制。 四、代理的使用 proxy {http:101.251.204.174:8080 }response requests.get(urlurl,paramsdata,headersheaders,proxiesproxy) 五、cookie登录以及验证码图片识别 e.g.自动登录古诗文网站 import requests#登录页面的url地址 url https://so.gushiwen.cn/user/login.aspx?fromhttp://so.gushiwen.cn/user/collect.aspxheaders {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 }#获取页面的源码 response requests.get(urlurl,headersheaders) content response.text#解析页面源码 获取__VIEWSTATE __VIEWSTATEGENERATOR from bs4 import BeautifulSoupsoup BeautifulSoup(content,lxml)#隐藏域hidden #获取__VIEWSTATE viewstate soup.select(#__VIEWSTATE)[0].attrs.get(value)#获取__VIEWTATEGENERATOR viewstategenerator soup.select(#__VIEWSTATEGENERATOR)[0].attrs.get(value)#获取验证码图片 code soup.select(#imgCode)[0].attrs.get(src) code_url https://so.gushiwen.cncode#requests里的session #通过session的返回值使请求变成一个对象 session requests.session() #验证码的url的内容 response_code session.get(code_url) #注意此时要使用二进制数据因为我们要使用图片的下载 content_code response_code.content #wb的模式就是将二进制数据写入文件 with open(code.png,wb) as fp:fp.write(content_code)#获取了验证码之后 下载到本地 然后观察验证码 观察之后 然后在控制台输入这个验证码 real_code input(请输入验证码:)#点击登录 url_post https://so.gushiwen.cn/user/login.aspx?fromhttp%3a%2f%2fso.gushiwen.cn%2fuser%2fcollect.aspxdata_post {__VIEWSTATE:,__VIEWSTATEGENERATOR:,from:http://so.gushiwen.cn/user/collect.aspx,email:1234567qq.com,pwd:123456,code:,denglu:登录 }response_post session.post(url url_post,headersheaders,datadata_post)content_post response_post.textwith open(gushiwen.html,w,encodingutf-8) as fp:fp.write(content_post)
http://www.zqtcl.cn/news/377498/

相关文章:

  • 做海报图片的网站营销软件
  • 能先做网站再绑定域名吗石家庄公司建设网站
  • 设计网站的收费图是怎么做的公司网站简介怎么做
  • 医院网站案例结合七牛云做视频网站
  • wordpress数据库缓存插件aso优化吧
  • 网站二维码代码国贸汽车网站建设
  • 医疗网站建设多少钱信息查询类网站是怎么做的
  • 网站开发辅助工具搜索引擎推广实训
  • 如何用手机制作网站比价网站
  • 商城类网站备案四川全网推网络推广
  • 好设计购物网站wordpress 公网访问不了
  • 局域网网站建设需要什么条件wordpress文章列表高度
  • 长春怎样建网站?学服装设计培训机构
  • 怎么用织梦制作响应式布局网站阳江网红
  • 洛阳网站建站72建站网
  • 网站版权信息修改app开发公司资质
  • 用vs2015做网站教程天津红桥网站建设
  • 触屏网站开发四川住房建设厅网站
  • 百度商桥怎么接网站wordpress电影自动采集主题
  • 丽水做网站公司用vps建网站备案
  • 西安网站制作机构视频网站 备案
  • 北京城乡建设学校网站国内外贸网站建设公司
  • 万峰科技著.asp.net网站开发四酷全书电子工业出版社专业网站制作定制
  • 如何做好一个网站运营建公司网站的详细步骤
  • python开发做网站代理注册公司怎么样
  • 网站开发技术简介深圳市市场监督管理局官网
  • 有那种网站的浏览器wordpress调用当前分类文章
  • 电子商务网站推广论文网站规划思想方法有哪些内容
  • adsl做网站无锡免费网站制作
  • 怎么利用网站开发app免费软件库合集软件资料网站