找不到一种方法来引用URL,它是通过使用BeautifulSoup的searchbox中的术语获取的

2024-09-23 22:20:37 发布

您现在位置:Python中文网/ 问答频道 /正文

网站是http://www.moneycontrol.com。我的目标是找到公司的实时股票价格(我有一个名单),我会把搜索框。当你搜索某个公司时,该网站会自动转到该公司的URL。例如,如果我在搜索框中键入Wipro,它会自动转到该URLhttp://www.moneycontrol.com/india/stockpricequote/computers-software/wipro/W

首先我要解释一下我试过什么 我遵循了一个标准的搜索格式,即

soup=Bsoup(html)
fread=open("ListOfScrips.csv") # List of company names
reader=csv.reader(fread)
compdict=dict((rows[0],rows[2]) for rows in reader)
#print compdict
complist=[k for k in compdict.values()]
for l in complist: 
    l.replace(" ","+") #If spaces in company name replace with +
    #url=url+l
    url=url+"#q="+l

我尝试了堆栈溢出中提到的一些其他方法,但实际上找不到自动获取的URL

请有人指导我如何在搜索栏中搜索与公司从我的名单,并得到解析元素的网址


Tags: csvincomurlfor网站www公司