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

广州做网站专业公司怎么做网站缩略图

广州做网站专业公司,怎么做网站缩略图,国外大神的平面设计网站有哪些,绑定网站爬取网站时经常会遇到需要登录的问题#xff0c;这是就需要用到模拟登录的相关方法。python提供了强大的url库#xff0c;想做到这个并不难。这里以登录学校教务系统为例#xff0c;做一个简单的例子。 首先得明白cookie的作用#xff0c;cookie是某些网站为了辨别用户身份…爬取网站时经常会遇到需要登录的问题这是就需要用到模拟登录的相关方法。python提供了强大的url库想做到这个并不难。这里以登录学校教务系统为例做一个简单的例子。 首先得明白cookie的作用cookie是某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据。因此我们需要用Cookielib模块来保持网站的cookie。 这个是要登陆的地址 http://202.115.80.153/ 和验证码地址 http://202.115.80.153/CheckCode.aspx 可以发现这个验证码是动态更新的每次打开都不一样一般这种验证码和cookie是同步的。其次想识别验证码肯定是吃力不讨好的事因此我们的思路是首先访问验证码页面保存验证码、获取cookie用于登录然后再直接向登录地址post数据。 首先通过抓包工具或者火狐或者谷歌浏览器分析登录页面需要post的request和header信息。以谷歌浏览器为例。从中可以看出需要post的url并不是访问的页面而是http://202.115.80.153/default2.aspx 其中需要提交的表单数据中txtUserName和TextBox2分别用户名和密码。 现在直接到关键部分 上代码 urllib2 import cookielib import urllib import re import sys 模拟登录 reload(sys) sys.setdefaultencoding(utf-8) # 防止中文报错 CaptchaUrl http://202.115.80.153/CheckCode.aspx PostUrl http://202.115.80.153/default2.aspx # 验证码地址和post地址 cookie cookielib.CookieJar() handler urllib2.HTTPCookieProcessor(cookie) opener urllib2.build_opener(handler) # 将cookies绑定到一个opener cookie由cookielib自动管理 username username password password123 # 用户名和密码 picture opener.open(CaptchaUrl).read() # 用openr访问验证码地址,获取cookie local open(e:/image.jpg,wb) local.write(picture) local.close() # 保存验证码到本地 SecretCode raw_input(输入验证码 ) # 打开保存的验证码图片 输入 postData { __VIEWSTATE:dDwyODE2NTM0OTg7Oz6pH0TWZk5t0lupp/tlA1LrmL83g, txtUserName: username, TextBox2: password, txtSecretCode: SecretCode, RadioButtonList1:学生, Button1: , lbLanguage: , hidPdrs: , hidsc: , } # 根据抓包信息 构造表单 headers { Accept:text/html,application/xhtmlxml,application/xml;q0.9,image/webp,*/*;q0.8, Accept-Language:zh-CN,zh;q0.8, Connection:keep-alive, Content-Type:application/x-www-form-urlencoded, User-Agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36, } # 根据抓包信息 构造headers data urllib.urlencode(postData) # 生成post数据 ?key1value1key2value2的形式 request urllib2.Request(PostUrl, data, headers) # 构造request请求 try: response opener.open(request) result response.read().decode(gb2312) # 由于该网页是gb2312的编码所以需要解码 print result # 打印登录后的页面 except urllib2.HTTPError, e: print e.code # 利用之前存有cookie的opener登录页面 登录成功后便可以利用该openr访问其他需要登录才能访问的页面。 学习Python编程知识,想要成为一个更加优秀的程序员,或者你学习Python的时候有难度, 可以来UP主页的Python学习交流圈里面有学习视频和文件资料欢迎初学者和想转行的朋友和我-起交流成长会比自己琢磨更快哦! UP也收藏了一些Python学习的视频教程和Python基础教程有兴趣的小伙伴可以看看~谢谢阅读
http://www.pierceye.com/news/21112/

相关文章:

  • 洛阳网站建设设计公司哪家好wordpress是英文的怎么办
  • 电商设计网站有哪些功能模块软件公司
  • 上海模板开发建站赤坎网站制作
  • 企业网站个人备案吗珠宝 网站模板
  • 百度官方网站可以做交互的网站
  • 网站建设的课程都需要什么推广网站有哪些
  • 单页网站如何做排名爱站权重是怎么计算的
  • jsp网站 值班功能阿里云建站可不可以备案
  • 志愿北京网站注册展示型网站 带后台
  • 网站模板怎么使用教程全国集团网站建设
  • 易企秀做的网站软文推广教程
  • 昆明百度网站建设wordpress下载5.0.3
  • 姑苏企业建设网站公司1688网站的特点
  • 上海自贸区注册公司优惠政策如何建设和优化一个网站
  • 同一个服务器的网站做友情链接炫酷的企业网站
  • 怎么做跳转不影响原网站排名成都微信功能开发
  • 买国外空间哪个网站好公司网站建设方案书例文
  • 怎样找到工厂直招网站现在出入郑州最新规定
  • 什么网站做家电测评娱乐公司网站建站背景介绍
  • 蚌埠网站建设蚌埠中国建造师官方网站查询
  • wordpress 子目录建站做外贸网站外包
  • 南阳网站建设 xihewh安全员c证电子证书查询
  • 音乐网站建设视频教程邢台哪里提供网站制作
  • iis7.5 没有默认网站网页制作专业公司
  • 沈阳网站建设价格家装设计一般用什么软件
  • 南京网络建站公司郴州网站定制
  • 牌具网站广告怎么做怎么查公司是大中小微型企业
  • 婚庆摄影网站模板网站是可以做的吗
  • 济南网站seo规范网站建设
  • 做自己网站彩票排名优化公司哪家好