全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Python实现爬取需要登录的网站完整示例

本文实例讲述了Python爬取需要登录的网站实现方法。分享给大家供大家参考,具体如下:

import requests
from lxml import html
# 创建 session 对象。这个对象会保存所有的登录会话请求。
session_requests = requests.session()
# 提取在登录时所使用的 csrf 标记
login_url = "https://bitbucket.org/account/signin/?next=/"
result = session_requests.get(login_url)
tree = html.fromstring(result.text)
authenticity_token = list(set(tree.xpath("//input[@name='csrfmiddlewaretoken']/@value")))[0]
payload = {
  "username": "<你的用户名>",
  "password": "<你的密码>",
  "csrfmiddlewaretoken": authenticity_token # 在源代码中,有一个名为 “csrfmiddlewaretoken” 的隐藏输入标签。
}
# 执行登录
result = session_requests.post(
  login_url,
  data = payload,
  headers = dict(referer=login_url)
)
# 已经登录成功了,然后从 bitbucket dashboard 页面上爬取内容。
url = 'https://bitbucket.org/dashboard/overview'
result = session_requests.get(
  url,
  headers = dict(referer = url)
)
# 测试爬取的内容
tree = html.fromstring(result.content)
bucket_elems = tree.findall(".//span[@class='repo-name']/")
bucket_names = [bucket.text_content.replace("n", "").strip() for bucket in bucket_elems]
print(bucket_names)

更多关于Python相关内容可查看本站专题:《Python Socket编程技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。


# Python  # 爬取  # 登录  # 网站  # 用python登录带弱图片验证码的网站  # python中requests模拟登录的三种方式(携带cookie/session进行请求网站)  # python实现网站微信登录的示例代码  # python实现网站用户名密码自动登录功能  # 对python抓取需要登录网站数据的方法详解  # Python 登录网站详解及实例  # Python3使用requests登录人人影视网站的方法  # Python爬虫模拟登录带验证码网站  # python实现网站的模拟登录  # 使用Python中的cookielib模拟登录网站  # python 模拟网站登录——滑块验证码的识别  # 进阶  # 操作技巧  # 相关内容  # 数据结构  # 给大家  # 更多关于  # 所述  # 程序设计  # 源代码  # 使用技巧  # 有一个  # 编程技巧  # 讲述了  # org  # account  # signin  # login_url  # https  # bitbucket  # text 


相关文章: 免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  定制建站价位费用解析与套餐推荐全攻略  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  济南网站制作的价格,历城一职专官方网站?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  建站之星免费模板:自助建站系统与智能响应式一键生成  如何在Windows环境下新建FTP站点并设置权限?  网页设计与网站制作内容,怎样注册网站?  c# Task.ConfigureAwait(true) 在什么场景下是必须的  如何快速完成中国万网建站详细流程?  如何通过服务器快速搭建网站?完整步骤解析  建站主机选购指南与交易推荐:核心配置解析  宿州网站制作公司兴策,安徽省低保查询网站?  如何在服务器上三步完成建站并提升流量?  建站之星ASP如何实现CMS高效搭建与安全管理?  建站之星导航如何优化提升用户体验?  一键网站制作软件,义乌购一件代发流程?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  建站之星安装后界面空白如何解决?  *服务器网站为何频现安全漏洞?  ,巨量百应是干嘛的?  高防服务器租用如何选择配置与防御等级?  ui设计制作网站有哪些,手机UI设计网址吗?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  潮流网站制作头像软件下载,适合母子的网名有哪些?  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  建站主机与服务器功能差异如何区分?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  官网建站费用明细查询_企业建站套餐价格及收费标准指南  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  如何基于云服务器快速搭建网站及云盘系统?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  如何通过FTP服务器快速搭建网站?  如何快速生成凡客建站的专业级图册?  已有域名如何免费搭建网站?  建站主机服务器选型指南与性能优化方案解析  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  详解jQuery停止动画——stop()方法的使用  如何实现建站之星域名转发设置?  如何在建站主机中优化服务器配置?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  h5网站制作工具有哪些,h5页面制作工具有哪些?  建站之星24小时客服电话如何获取?  PHP 500报错的快速解决方法  如何批量查询域名的建站时间记录?  学校免费自助建站系统:智能生成+拖拽设计+多端适配 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。