使用请求进行网页搜集-Python

拉克尔

我正在尝试使用Resquest库获取数据,但是我做错了事。我的解释,手动搜索:

网址-https: //www9.sabesp.com.br/agenciavirtual/pages/template/siteexterno.iface?idFuncao=18

我填写“ Informe o RGI”字段,然后单击Prosseguir按钮(如Next):

在此处输入图片说明

我得到这个结果:

在此处输入图片说明

在编码之前,我进行了手动搜索并检查了表单数据:

在此处输入图片说明

然后我尝试使用以下代码:

import requests

data = { "frmhome:rgi1": "0963489410"}

url = "https://www9.sabesp.com.br/agenciavirtual/block/send-receive-updates"
res = requests.post(url, data=data)

print(res.text)

我的输出是:

<session-expired/>

我究竟做错了什么?

非常感谢。

迈克67

当您使用浏览器访问该站点时,将创建一个会话并将其存储在计算机上的cookie中。当您发出POST请求时,cookie随请求一起发送。您收到session-expired错误是因为您没有随请求发送任何会话数据。

试试这个代码。它首先请求输入页面并存储cookie。然后将cookie与POST请求一起发送。

import requests

session = requests.Session() # start session

# get entry page with cookies
response = session.get('https://www9.sabesp.com.br/agenciavirtual/pages/home/paginainicial.iface', timeout=30)
cks = session.cookies  # save cookies with Session data
print(session.cookies.get_dict())

data = { "frmhome:rgi1": "0963489410"}

url = "https://www9.sabesp.com.br/agenciavirtual/block/send-receive-updates"
res = requests.post(url, data=data, cookies=cks)  # send cookies with request

print(res.text)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Python请求进行Cookie身份验证

来自分类Dev

使用Python脚本响应中的请求进行Web抓取

来自分类Dev

使用启用 Cookie 的 Python 请求进行 Web 爬网

来自分类Dev

使用python请求进行etrade抓取并不想使用跨域网址

来自分类Dev

使用Python请求进行Twitter抓取时如何执行oauth

来自分类Dev

在python中对请求进行异常时的错误

来自分类Dev

使用硒进行网页搜集数据

来自分类Dev

使用 python 请求进行身份验证 - Cookies ?有效载荷?还有什么?

来自分类Dev

使用Python进行网页抓取

来自分类Dev

如何通过继承在python中对请求进行子类化

来自分类Dev

解决Python模块错误以启用网页搜集脚本?

来自分类Dev

使用python请求从网页上抓取数据

来自分类Dev

使用python在Android上进行网页抓取

来自分类Dev

如何使用python对AJAX网页进行转义?

来自分类Dev

使用python从.aspx网站进行网页抓取

来自分类Dev

使用python3进行网页抓取

来自分类Dev

使用python进行网页搜刮(Beautifulsoup)

来自分类Dev

使用python在Android上进行网页抓取

来自分类Dev

使用 Python 进行 Tripadvisor 网页抓取

来自分类Dev

使用 BeautifulSoup 进行网页抓取 -- Python

来自分类Dev

使用 Python BeautifulSoup 进行网页抓取

来自分类Dev

单击使用python请求模块的网页上的“提交”按钮“确定”

来自分类Dev

Python:使用请求从网页中获取自动建议的结果

来自分类Dev

在aspx网页上使用python请求模块登录

来自分类Dev

使用请求 python 3.7.0 检查网页的当前 url

来自分类常见问题

使用RVest对Google搜索结果进行网页搜集时出现Character(0)错误

来自分类Dev

使用RVest对Google搜索结果进行网页搜集时出现Character(0)错误

来自分类Dev

使用ElementTree和请求进行XML解析

来自分类Dev

如何正确使用Siege对GET请求进行基准测试?

Related 相关文章

  1. 1

    使用Python请求进行Cookie身份验证

  2. 2

    使用Python脚本响应中的请求进行Web抓取

  3. 3

    使用启用 Cookie 的 Python 请求进行 Web 爬网

  4. 4

    使用python请求进行etrade抓取并不想使用跨域网址

  5. 5

    使用Python请求进行Twitter抓取时如何执行oauth

  6. 6

    在python中对请求进行异常时的错误

  7. 7

    使用硒进行网页搜集数据

  8. 8

    使用 python 请求进行身份验证 - Cookies ?有效载荷?还有什么?

  9. 9

    使用Python进行网页抓取

  10. 10

    如何通过继承在python中对请求进行子类化

  11. 11

    解决Python模块错误以启用网页搜集脚本?

  12. 12

    使用python请求从网页上抓取数据

  13. 13

    使用python在Android上进行网页抓取

  14. 14

    如何使用python对AJAX网页进行转义?

  15. 15

    使用python从.aspx网站进行网页抓取

  16. 16

    使用python3进行网页抓取

  17. 17

    使用python进行网页搜刮(Beautifulsoup)

  18. 18

    使用python在Android上进行网页抓取

  19. 19

    使用 Python 进行 Tripadvisor 网页抓取

  20. 20

    使用 BeautifulSoup 进行网页抓取 -- Python

  21. 21

    使用 Python BeautifulSoup 进行网页抓取

  22. 22

    单击使用python请求模块的网页上的“提交”按钮“确定”

  23. 23

    Python:使用请求从网页中获取自动建议的结果

  24. 24

    在aspx网页上使用python请求模块登录

  25. 25

    使用请求 python 3.7.0 检查网页的当前 url

  26. 26

    使用RVest对Google搜索结果进行网页搜集时出现Character(0)错误

  27. 27

    使用RVest对Google搜索结果进行网页搜集时出现Character(0)错误

  28. 28

    使用ElementTree和请求进行XML解析

  29. 29

    如何正确使用Siege对GET请求进行基准测试?

热门标签

归档