import requests
from lxml import etree# 使用代理
proxy = {'http': '219.149.59.250:9797'
}
# 创建一个会话
s = requests.Session()
# 定制头信息
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.108 Safari/537.36',
}
url = 'http://bbs.chinaunix.net/member.php?mod=logging&action=login&logsubmit=yes'
# 发送get请求
r = s.get(url=url, headers=headers, proxies=proxy)
# 查找formhash值的xpath
formhash_xpath = '//div[@class="form"]//input[@name="formhash"]/@value'
# 创建xpath tree对象
html_tree = etree.HTML(r.text)
# 查找得到formhash值
formhash = html_tree.xpath(formhash_xpath)# print(formhash)
# 发送post请求进行登录post_url = 'http://bbs.chinaunix.net/member.php?mod=logging&action=login&loginsubmit=yes&loginhash=LFpXy'
# 抓包分析得到的参数
data = {'formhash': formhash,'referer': 'http://bbs.chinaunix.net/','username': '17312345678', # 账号'password': '123456', # 密码'loginsubmit': 'true','return_type': ''
}
headers_post = {'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8','Accept-Language': 'zh-CN,zh;q=0.9','Connection': 'keep-alive','Content-Type': 'application/x-www-form-urlencoded','Host': 'bbs.chinaunix.net','Origin': 'http://bbs.chinaunix.net','Referer': 'http://bbs.chinaunix.net/member.php?mod=logging&action=login&logsubmit=yes','User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.108 Safari/537.36',
}r = s.post(url=post_url, data=data, headers=headers_post, proxies=proxy)
r.encoding = 'gbk'
with open('chinaunix.html', 'w') as fp:fp.write(r.text)

注意:代码是否执行成功具有时效性

Python爬虫 requests使用post请求分析并登录Chinaunix相关推荐

  1. Python爬虫 requests使用post请求发送文件

    # 001.jpg是已经存在的文件 path = (os.path.join(os.path.dirname(os.path.abspath(__file__)),'001.jpg')) files ...

  2. Python爬虫开发:post请求(用户登录)

  3. 已解决(Python爬虫requests库报错 请求异常SSL错误,证书认证失败问题)requests.exceptions.SSLError: HTTPSConnectionPool

    成功解决(Python爬虫requests库报错 请求异常,SSL错误,证书认证失败问题)requests.exceptions.SSLError: HTTPSConnectionPool(host= ...

  4. Python爬虫+数据分析+数据可视化(分析《雪中悍刀行》弹幕)

    Python爬虫+数据分析+数据可视化(分析<雪中悍刀行>弹幕) 哔哔一下 爬虫部分 代码部分 效果展示 数据可视化 代码展示 效果展示 视频讲解 福利环节 哔哔一下 雪中悍刀行兄弟们都看 ...

  5. 【python】python爬虫requests库详解

    1.安装:pip install requests 简介:Requests是一个优雅而简单的Python HTTP库,与之前的urllibPython的标准库相比,Requests的使用方式非常的简单 ...

  6. python爬虫 requests+bs4爬取猫眼电影 傻瓜版教程

    python爬虫 requests+bs4爬取猫眼电影 傻瓜版教程 前言 一丶整体思路 二丶遇到的问题 三丶分析URL 四丶解析页面 五丶写入文件 六丶完整代码 七丶最后 前言 大家好我是墨绿 头顶总 ...

  7. Python爬虫---requests模块的基本使用

    Python爬虫-requests模块的基本使用 基础 什么是爬虫? 就是通过编写程序模拟浏览器上网,然后让其去互联网上爬取数据的过程. 爬虫的分类 通用爬虫 抓取互联网中的一整张页面数据 聚焦爬虫 ...

  8. python爬虫—Requests

    python爬虫-Requests 目录 python爬虫-Requests 一.Requests简介 1.requests简介 2.安装方式 二.GET请求 1.通用爬虫(全页面进行保存) text ...

  9. Python爬虫——Requests 库基本使用

    文章目录 Python爬虫--Requests 库基本使用 1.Requests简介和下载 2.Requests 库基本使用 Python爬虫--Requests 库基本使用 1.Requests简介 ...

  10. day19 学习python爬虫——requests和bs4

    day19 学习python爬虫--requests和bs4 一.requests使用详解 import requests 1.发送请求 requests.get(请求地址) - 直接获取请求地址对应 ...

最新文章

  1. myeclispse配置自己的jdk和tomcat
  2. FLEX+Delphi,FLEX+Java,FLEX+C# 的聊天室
  3. 停止了IIS服务为什么apache还是启动不了呢?
  4. 快照速度_网络推广——网络推广专员如何看待网站快照更新快慢问题?
  5. JavaScript-jQuery选择器
  6. ansys添加力矩_ANSYS软件中施加扭矩的方法
  7. 为何boss上的HR要了简历就不回复了?
  8. 大数据可视化模板、模板框架、动态控件、可视化大数据原型、监控平台、图表元件库、数据看板、驾驶舱、统计图表、大数据驾驶舱、大屏展示、联勤治理、旅游、运输、车辆、校园、舆情、信息监测看板原型
  9. postgresql-窗口函数使用
  10. 通用快速检测邮件故障思路方法(二)
  11. mysql passwor authen_Navicat连接虚拟机的MySQL时 提示“Password authentication failed”
  12. Android平台压缩纹理ETC2 VS ASTC
  13. 家庭智能控制系统开发
  14. HBase Shell常用命令
  15. 热爱可抵岁月漫长,温柔可挡艰难时光—2020年终总结
  16. 前端期末大作业 HTML+CSS 动漫主题网页作业 (1)
  17. skynet框架的设计结构
  18. C51编程语言bit和sbit,你知道bit和sbit有什么区别吗
  19. Redis的maven依赖
  20. 设计模式之禅(六大设计原则)

热门文章

  1. PS2接口键盘、鼠标改成USB接口
  2. Codeforces 235C Cyclical Quest(后缀自动机)
  3. java 破解版 aspose-word 切图
  4. 新冠时空分析——Global evidence of expressed sentiment alterations during the COVID-19 pandemic
  5. 使用Java将中文转化为拼音
  6. 智能化酒糟池测温技术方案
  7. Specular mode: Specular parameter 高光模式:高光参数 Standard Shader系列7
  8. C 语言面试题大汇总
  9. 欧美html游戏安卓,HTML5 Games - Rated M or for 18+ only
  10. 新版MacBookPro风扇狂转的问题