开发者社区> 问答> 正文

选择输入框,然后从结果页面抓取-Python

因此,我在这里看到了一些有关使用硒的文章,但实际上没有什么可以使用的。

我正在浏览以下网站:“ https://www.marketscreener.com/stock-exchange/calendar/finance/ ”,左侧的国家/地区过滤器只想提交给“美国”。

到目前为止,我通过查看其他答案获得了这一点:

from selenium import webdriver
from time import sleep

driver = webdriver.Chrome('./chromedriver/chromedriver')
driver.get('https://www.marketscreener.com/stock-exchange/calendar/finance/')
sleep(6)
checkbox = driver.find_element_by_css_selector("foo")
checkbox.click()

但不知道要为foo放入什么,有人可以帮忙吗?

我想转到只针对美国进行过滤的结果页面,并将该页面包含在beautifulsoup内容中,以便我进行抓取

问题来源:stackoverflow

展开
收起
is大龙 2020-03-24 22:56:13 641 0
1 条回答
写回答
取消 提交回答
  • 但是,只要您要打开站点,就不确定将数据拖入beautifulsoup(将数据提供给您)

    driver.get('https://www.marketscreener.com/stock-exchange/calendar/finance/')
    

    点击下拉菜单

    driver.find_element_by_id("selCountry").click()
    

    取消勾选所有

    driver.find_element_by_xpath("//label[@for='all_countries']").click()
    

    展开清单

    driver.find_element_by_xpath("//label[@for='exp8']").click()
    

    然后选择美国

    driver.find_element_by_xpath("//label[@for='country_12']").click()
    

    以上将工作...

    回答来源:stackoverflow

    2020-03-24 22:56:22
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载