gpt4 book ai didi

python - 如何使用 POST 方法自动进行网站交互

转载 作者:行者123 更新时间:2023-12-04 16:20:34 25 4
gpt4 key购买 nike

我需要在本网站的文本框中输入文本:

http://www.link.cs.cmu.edu/link/submit-sentence-4.html

然后我需要返回返回页面的 html。我看过其他解决方案。但我知道没有适合所有人的解决方案。我见过 Selenium ,但我不了解它的文档以及如何应用它。请帮帮我谢谢。

顺便说一句,我对 beautifulsoup 有一些经验,如果有帮助的话。我之前问过但请求是唯一的解决方案。不过我不知道如何使用它

最佳答案

首先,如果您正在查看单个页面,那么通过 BeautifulSoup 进行 imho 自动化是过度的。您最好查看页面源代码并从中获取表单结构。您的表单非常简单:

<FORM METHOD="POST"
ACTION="/cgi-bin/link/construct-page-4.cgi#submit">
<input type="text" name="Sentence" size="120" maxlength="120"></input><br>
<INPUT TYPE="checkbox" NAME="Constituents" CHECKED>Show constituent tree &nbsp;
<INPUT TYPE="checkbox" NAME="NullLinks" CHECKED>Allow null links &nbsp;
<INPUT TYPE="checkbox" NAME="AllLinkages" OFF>Show all linkages &nbsp;
<INPUT TYPE="HIDDEN" NAME="LinkDisplay" VALUE="on">
<INPUT TYPE="HIDDEN" NAME="ShortLength" VALUE="6">
<INPUT TYPE="HIDDEN" NAME="PageFile" VALUE="/docs/submit-sentence-4.html">
<INPUT TYPE="HIDDEN" NAME="InputFile" VALUE="/scripts/input-to-parser">
<INPUT TYPE="HIDDEN" NAME="Maintainer" VALUE="sleator@cs.cmu.edu">
<br>
<INPUT TYPE="submit" VALUE="Submit one sentence">
<br>
</FORM>

所以你应该能够提取字段并填充它们。

我会用 curl 来做和 -X POST (如 here - 也请参阅答案:))。

如果你真的想用python来做,那么你需要做类似 POST using requests的事情。 .

关于python - 如何使用 POST 方法自动进行网站交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23062119/

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