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

安康有建网站的公司吗湖南手机网站建设

安康有建网站的公司吗,湖南手机网站建设,妇科医院网站优化服务商,中国建设银行官网网址是多少最近帮一个朋友做一个抓取淘宝直通车数据的小项目#xff0c;感觉ython比较适合写爬虫程序#xff0c;决定使用Python来做程序。首先是登陆程序#xff0c;因为淘宝的登陆校验很复杂#xff0c;所以不能直接使用命令行的形式输入账号密码。查阅资料后#xff0c;发现可以使…最近帮一个朋友做一个抓取淘宝直通车数据的小项目感觉ython比较适合写爬虫程序决定使用Python来做程序。首先是登陆程序因为淘宝的登陆校验很复杂所以不能直接使用命令行的形式输入账号密码。查阅资料后发现可以使用Selenium的自动测试框架决定用这个框架实现登陆。首先下载一个纯净版的firefox浏览器放到主目录下然后用python打开浏览器def openbrowser_login():binaryFirefoxBinary(os.getcwd()/Firefox/Firefox.exe)profileFirefoxProfile()profile.set_preference(browser.cache.disk.enable,False)profile.set_preference(browser.cache.offline.enable,False)driverwebdriver.Firefox(firefox_binarybinary,firefox_profileprofile)driver.get(http://zhitongche.taobao.com/)while(True):if(len(driver.window_handles)1):print(检测到页面跳转)driver.switch_to.window(driver.window_handles[1]);time.sleep(3)driver.get(driver.current_url)time.sleep(5)break;else:time.sleep(2)cookie [item[name] item[value] for item in driver.get_cookies()]cookiestr;.join(item for item in cookie)try:driver.quit()except Exception as e:passreturn cookiestr实现的方式就是先去文件目录下找到firefox的启动文件然后使用浏览器打开淘宝直通车的登陆页程序每隔两秒检测一次页面如果发现新开了额外的标签就认为是登录成功这时把页面的cookie保存下来并返回。打开浏览器时同时设置了一些属性profile是浏览器属性设置文件这里将浏览器缓存功能关闭。下面是实现检查登陆的函数def check_login(cookiestr):print(开始登陆验证!)urlhttps://i.taobao.com/my_taobao.htmheaders {Host:i.taobao.com,User-Agent : Mozilla/5.0 (Windows NT 10.0; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0,Accept:text/html,application/xhtmlxml,application/xml;q0.9,*/*;q0.8,Accept-Language:zh-CN,zh;q0.8,en-US;q0.5,en;q0.3,# Accept-Encoding:gzip, deflate,Referer :https://www.taobao.com,Content-Type: application/x-www-form-urlencoded,Connection : Keep-Alive,Cookie : cookiestr,Cache-Control:max-age0,}requesturllib.request.Request(url,headersheaders)try:responseurllib.request.urlopen(request)# print(response.geturl())if(response.geturl()url):print(登陆验证通过!)return Trueexcept Exception as e:print(e)print(登陆验证失败!请重新登陆!)return False然后是检查淘宝直通车权限如果检查权限通过就将cookie文件保存下来方便下次使用def check_subway(cookiestr):print(开始淘宝直通车验证!)urlhttp://subway.simba.taobao.com/bpenv/getLoginUserInfo.htmheaders {Host:subway.simba.taobao.com,User-Agent : Mozilla/5.0 (Windows NT 10.0; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0,Accept:application/json, text/javascript, */*; q0.01,Accept-Language:zh-CN,zh;q0.8,Connection : Keep-Alive,Cookie : cookiestr,Origin:http://subway.simba.taobao.com,Cache-Control:max-age0,X-Requested-With:XMLHttpRequest}requesturllib.request.Request(url,headersheaders)data{_referer:/tools/insight/index}postdataurllib.parse.urlencode(data).encode(utf-8)try:responseurllib.request.urlopen(request,datapostdata)stringresponse.read().decode()parsejson.loads(string)if(parse[code]200):print(淘宝直通车验证通过!您当前以登陆)fpopen(cookie,wt)fp.write(cookiestr)fp.close()print(登陆cookie已经保存!)return parse[result][token]except Exception as e:print(e)print(淘宝直通车验证失败!请重新登陆!)return False在主函数中程序将优先加载cookie文件cookie失效或没有cookie文件时打开浏览器进行登陆#主函数if(os.path.exists(cookie)):print(检测到cookie文件将使用cookie登陆)fpopen(cookie,r)cookiestrfp.read()fp.close()else:cookiestropenbrowser_login()while(True):if(check_login(cookiestr)):tokencheck_subway(cookiestr)if(token!False):break;cookiestropenbrowser_login()
http://www.yutouwan.com/news/369463/

相关文章:

  • 建站导航网站建设架
  • 编辑网站x网站免费
  • 常宁市建设局网站百度推广的价格表
  • 烟台城乡建设学校网站长春seo公司长春网站设计
  • 网站建设得步骤网站建设cz35
  • 营销型网站具备的二大能力网页设计教程dw
  • 西安网站开发哪家好cn域名注册网站
  • 效益成本原则网站建设梦想小镇旅游官方网站建设
  • 高端网站策划公司许昌市建设投资有限公司 网站
  • 怎么可以做网站的网站上海自贸区注册公司有什么好处
  • 徐州城乡建设招投标网站上海市网站建设公司58
  • 国外电商平台排名seo推广效果怎么样
  • 哈尔滨建设公司网站侨联网站建设方案
  • 欧洲购物网站排名设计素材网站解析
  • 国外网站空间需要备案吗网页设计实验报告步骤
  • 自己做书画交易网站衡水建设局网站
  • 上海jsp网站建设遵义微商城网站建设平台
  • 自己注册网站女生适合学计算机的哪个专业
  • 广东专业企业网站建设图片翻转插件wordpress
  • 儿童玩具网站建设策划书软件开发流程八个步骤
  • 郏县网站制作公司南昌网站排名优化软件
  • app公司是做什么的如何优化网站首页代码
  • 驻马店专业做网站公司我自己做的网站打开很慢
  • 网站搭建方案模板广州网站seo招聘
  • 网站开发记什么费用wordpress 后台修改模板
  • 摄影作品网站风景江苏省建设执业网站
  • 网页设计与网站建设报告书住房和城乡建设厅网站
  • 企业网站建设的常见流程网上商城系统流程图
  • 想建设一个网站广告中国
  • 免费开网站系统厦门市网站建设局