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

网址搜索引擎入口排名优化哪家好

网址搜索引擎入口,排名优化哪家好,网站开发用什么图片格式最好,网站设计考虑因素一、前言 1、requests简介 requests是一个很实用的Python HTTP客户端库,爬虫和测试服务器响应数据时经常会用到,它是python语言的第三方的库,专门用于发送HTTP请求,使用起来比urllib更简洁也更强大。 2、requests的安装 pip i…

一、前言

1、requests简介

requests是一个很实用的Python HTTP客户端库,爬虫和测试服务器响应数据时经常会用到,它是python语言的第三方的库,专门用于发送HTTP请求,使用起来比urllib更简洁也更强大。

2、requests的安装

pip install requests

 3、利用cookie登录古诗文网

难点:我们在进行登录时观察到与许多参数,我们要对参数进行分析,在分析的时候我们发现了三个变化参数分别是VIEWSTATE, VIEWSTATEFENE, CODE 。而且我们在对登录页面解析时,并不能找到VIEWSTATE, VIEWSTATEFENE,而这样的参数一般就会放在被隐藏在页面源码之中,我们需要去对页面源码解析并获取数据,这也是现在网站喜欢用的一个反扒手段。而且古诗文网的登录页面采用动态验证码来登录,我们考虑的时获取每次登录时产生的随机验证码图片,手动输入验证码来进行登录。

import requests
url = 'https://so.gushiwen.cn/user/login.aspx?from=http://so.gushiwen.cn/user/collect.aspx'
headers = {
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36'
# }
response = requests.get(url=url,headers=headers)
content = response.text
#解析源码获取__VIEWSTATE __VIEWSTATEGENERATOR
from bs4 import BeautifulSoup
soup=BeautifulSoup(content,'lxml')
# #获取数据
viewstate=soup.select('#__VIEWSTATE')[0].attrs.get('value')
viewstategenerator=soup.select('#__VIEWSTATEGENERATOR')[0].attrs.get('value')# #获取验证码图片
code = soup.select('#imgCode')[0].attrs.get('src')
code_url='https://so.gushiwen.cn'+code
import urllib.request
urllib.request.urlretrieve(url=code_url,filename='code.jpg')
requests方法 session 通过session返回值使请求变为对象
session = requests.session()
response_code=session.get(code_url)
# #注意此时使用二进制数据,因为我们使用图片的下载
content_code=response_code.content
# #wb模式将二进制数据写入文件
with open('code.jpg','wb')as fp:fp.write(content_code)# #获取验证码图片以后,下载到本地,然后观察验证码,观察之后,控制台输入验证码,将值给参数code 就可以登录
code_name=input('请输入验证码')
# #点击登录
url_post ='https://so.gushiwen.cn/user/login.aspx?from=http%3a%2f%2fso.gushiwen.cn%2fuser%2fcollect.aspx'
data_post={'__VIEWSTATE': viewstate,'__VIEWSTATEGENERATOR': viewstategenerator,'from': 'http://so.gushiwen.cn/user/collect.aspx','email': '账号','pwd': '密码','code': code_name,'denglu': '登录',}
response_post=session.post(url=url,headers=headers,data=data_post)
content_post=response_post.text
with open('gushiwen.html','w',encoding='utf-8')as fp:fp.write(content_post)
以上代码大家只需要将自己的账号与密码输入进去就可以尝试登录了,如果需要其他的网站大家也可以尝试。
http://www.ds6.com.cn/news/9720.html

相关文章:

  • 青岛响应式网站开发市场营销推广策划
  • php网站开发测试书籍nba常规赛
  • 男女直接做视频教学视频网站如何制定会员营销方案
  • 买完域名以后怎么做网站建设网站需要多少钱
  • 秦皇岛网站制作报价seo单页面优化
  • 移动网站建设推荐网络营销师资格证
  • 如何美化网站找精准客户的app
  • 西安广告设计与制作公司济南seo快速霸屏
  • wordpress怎么做企业网站企业文化标语
  • 企业做的网站推广费用如何记账深圳网站建设公司排名
  • 沈阳营销型网站制作百度账号人工客服
  • 顶部固定网站模板推广网站哪个好
  • 网软志成企业网站管理系统链爱交易平台
  • 给你一个网站你如何做优化网络营销与直播电商专升本
  • 百度排名优化软件泉州seo技术
  • 南京百度网站快速优化seo赚钱培训
  • 广州网站建设外包刚刚地震最新消息今天
  • 网站建设学习樱桃磁力bt天堂
  • 1+x数字营销网站新网站seo
  • 竭诚网络网站建设营销型网站建设实训总结
  • 个人网站搭建详细流程移动排名提升软件
  • 做移动端网站设计线上推广的优势和好处
  • 团建网站长沙优化科技有限公司正规吗
  • 做网站需要哪一些内容哈尔滨seo优化软件
  • 佛山网站建设网站制作公司哪家好抚州网站seo
  • 坪山网站建设基本流程app开发公司
  • 网站后台无法访问seo怎么做最佳
  • 深圳南山做网站免费建站系统官网
  • 免费申请网站永久域名设计网站模板
  • 乐清微网站建设优化的近义词