Python3-从需要登录的网站上删除数据-我可以使用当前登录的浏览器的用户代理吗



我在谷歌上搜索了我的用户代理,并将代码放入我的程序中,但没有运气

import requests
from bs4 import BeautifulSoup
URL = 'Servicenow blah blah'
headers = {
"User-Agent": Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0'
}
page = requests.get(URL, headers=headers)
soup = BeautifulSoup(page.content, 'html.parser')
print(soup.prettify())

到目前为止,代码非常简单。

最终,我试图登录到这个网站(或者甚至通过使用已经登录的用户代理来规避这个问题,如果可能的话(这是我在这里的主要问题((,然后解析某个元素的html以监控的变化

或者,如果有更好、更简单的工具,我很想知道

我在打印的html中看到"您的会话已过期等">

首先,用户代理通常不是跟踪会话数据的方式,它可以让网站了解您使用的浏览器版本的详细信息。通常,这些信息会保存在您的cookie中。

对于登录问题,听起来你只需要执行登录请求并跟踪所提供的cookie等。然而,正如您所说的"监控更改",我怀疑可能会出现一些Javascript;(我建议研究硒。它是一个浏览器驱动程序,这意味着它只与普通浏览器交互,并将为您处理所有Javascript执行和cookie跟踪!

相关内容

最新更新