来自beauthulsoup/urllib、请求和robobrows的奇怪响应

2024-09-28 22:26:14 发布

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

我试图在这个网站使用robobrowser登录http://www.juicyads.com/login2.php

from robobrowser import RoboBrowser

browser = RoboBrowser(
            history=True,
            user_agent='Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/34.0.1847.116 Chrome/34.0.1847.116 Safari/537.36'
)
url = 'http://www.juicyads.com/login2.php'
browser.open(url)
print browser.response.text

但它返回JS代码和几行页眉和页脚。在

我试着在禁用javascript后在浏览器中打开这个网站,但似乎内容是用html本身而不是javascript生成的

我再次尝试使用requests

^{pr2}$

我再次使用原生库(urllib2),但没有成功。在

import urllib2
from bs4 import BeautifulSoup

a = urllib2.urlopen(url)
print BeautifulSoup(a.text)

正如我说的,我正尝试使用机器人浏览器和为此我必须找到一个表格

<form method=POST action=http://www.juicyads.com/login2.php style='margin-top: 0; margin-bottom: 0;'>
// some input fields
</form>

Tags: fromimportbrowserrobobrowsercomhttpurl网站