我从this link抓取了一张股票清单,所有股票都以其他字母开头。
例如,这是股票“五十岚汽车”的链接: https://www.moneycontrol.com/india/stockpricequote/electric-equipment/igarashimotors/IM01”
在这里您可以在网址中看到ID “ IM01” 。那么,它在调用历史数据时与“ sc_id” 不匹配。 (许多 id 和 sc_id 是相似的,很多都不相似。)
看到 sc_id 是“ CGI” 。
[ fdt =“从日期开始”, todt =“到日期”, hdn =“数据频率”, pno =“页码”]
我避免使用 Selenium chrome webdriver ,因为它会调用另一个chrome窗口来输入部分股票名称,以获得完整的股票名称和 sc_id 建议。我必须对(> 8000)个股票执行此过程。要做到这一点需要很长时间。因此,我想知道是否可以通过请求和 bs4 来做到这一点。
我已经看到并实施了此stackoverflow answer。它确实从moneycontrol link(在浏览moneycontrol时我从未找到此链接)查询,但始终没有给出正确的建议。
例如:“五十岚汽车” 提供正确的建议,但不是所有股票(例如:“ A Infra。” )