试图使用请求登录到vrv,但结果通常是半空白的

2024-06-13 06:19:08 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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替换为webbrowser上的当前html,以查看其是否正确启动,但所有内容都不完整


Tags: 代码httpsimport密码网站链接电子邮件email
1条回答
网友
1楼 · 发布于 2024-06-13 06:19:08

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

看起来vrv也没有为您以编程方式访问此数据公开API

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

相关问题 更多 >