尝试使用请求登录vrv,但结果通常为半空



我只是想登录vrv并从cruchyroll页面获取节目列表,这样我以后就可以打开网站了,但当我登录后试图取回解析后的网站时。有很多信息丢失,比如标题和图像,而且不完整。这是我到目前为止的代码。很明显,我的电子邮件和密码不是电子邮件和密码,我只是把它们改成了张贴在这里。

import requests
import pyperclip as p

def enterVrv():
s = requests.Session()
dataL = {'email': 'email', 'password': 'password'}
s.post('https://static.vrv.co/vrvweb/build/common.6fb25c4cff650ac4e6ae.js', data=dataL)
crunchy = s.get('https://vrv.co/crunchyroll/browse')
p.copy(str(crunchy.content))
exit(0)

我试着用正常的方式发帖https://vrv.co'网站,我从'https://vrv.co.signin'链接,我尝试了您当前在代码中看到的链接,该链接是我从开发人员工具的网络窗格中获得的。运行完代码后,我会将复制的html替换为网络浏览器上的当前html,看看它是否正确,但所有内容都不完整。

您的问题似乎是试图从动态加载的网页中获取数据。事实上,如果您在浏览器中导航到https://vrv.co/crunchyroll/browse,您可能会注意到页面加载和cruncyroll标题显示之间存在延迟。

看起来vrv也没有公开API供您以编程方式访问这些数据。

为了解决这个问题,你可以尝试通过硒等网络自动化工具访问页面,并以这种方式抓取数据。至于只是向网站提出一个基本的请求,你可能运气不好。

最新更新