gpt4 book ai didi

python - 在 BeautifulSoup 解析中没有得到正确的响应

转载 作者:太空宇宙 更新时间:2023-11-03 18:44:19 25 4
gpt4 key购买 nike

我在这个网站上有一个表格:http://cib.cf.ocha.ac.jp/bitool/MIX/我想在python中提交表单并获取结果(我将解析以获取具体内容),所以我使用urllib和BeautifulSoup(BeautifulSoup的新手)。我的代码如下:

from bs4 import BeautifulSoup;
import urllib;
import urllib2;

post_parameters = {

'methods':'CF',
'aasequence':'EEEEEEEEEEEEEEEEEEE'
}
post_arguments = urllib.urlencode(post_parameters);
url = 'http://cib.cf.ocha.ac.jp/bitool/MIX/MIX.php';
request = urllib2.Request(url,post_arguments);
#response = urllib.urlopen(url,post_arguments);
response = urllib2.urlopen(request);

the_page = response.read();
soup=BeautifulSoup(the_page);
print soup;

但是它生成的响应没有 pre 标记中的内容,当我使用浏览器手动提交表单时, pre 标记中就存在内容。文档中的第二个 pre 标记应具有格式化字符串。

谁能指出错误吗?

最佳答案

该网站使用复选框来选择方法,并使用 methods[] 名称作为表单元素...将 post_parameters 更改为:

post_parameters = {    
'methods[]':'CF',
'aasequence':'EEEEEEEEEEEEEEEEEEE'
}

关于python - 在 BeautifulSoup 解析中没有得到正确的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19889204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com