在没有官方 API 可用的情况下以编程方式提交单词

问题描述 投票:0回答:1

当我访问此页面并输入一个单词时,我得到了预期的输出。

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)

但是没有返回预期的结果。

python web-scraping python-requests
1个回答
0
投票

必须有一个文本框,您可以输入梵文单词来提交该单词。

您无法直接对需要放入标头和安全信息(如令牌等)的网站执行 post 方法。

如果您想进行网络抓取,请使用 python-selenium 和 webdrivers 等工具在该文本框中插入信息并发送答案。

如果您需要通过 Rest API 执行此操作,那么您需要拥有适当的标头或帖子 url 需要进行身份验证的令牌。

© www.soinside.com 2019 - 2024. All rights reserved.