当我访问此页面并输入一个单词时,我得到了预期的输出。
https://sanskrit.uohyd.ac.in/scl/
工具 - (Sandhi-Splitter)选项
示例文本: योगेश्वरश्च
正确输出: [योगईश्वरःच]
我尝试了这段代码:
import requests
url = "https://sanskrit.uohyd.ac.in/scl/"
text_to_submit = "योगेश्वरश्च"
response = requests.post(url, data={"input": text_to_submit})
print(response.text)
但是没有返回预期的结果。
必须有一个文本框,您可以输入梵文单词来提交该单词。
您无法直接对需要放入标头和安全信息(如令牌等)的网站执行 post 方法。
如果您想进行网络抓取,请使用 python-selenium 和 webdrivers 等工具在该文本框中插入信息并发送答案。
如果您需要通过 Rest API 执行此操作,那么您需要拥有适当的标头或帖子 url 需要进行身份验证的令牌。