我正在做一些网页抓取,我想知道如何从下拉框中选择数据并抓取它。这是页面:https://www.cbn.gov.ng/rates/ExchRateByCurrency.asp
正如您所见,这是一个动态网页,可以选择显示您想要的条目数量
我要做的是选择最大值(100),然后从表中删除数据。你知道我该怎么做吗?以下是一些可以构建的代码:
Firefox = Firefox()
Firefox.get(source["Exchange Rates by Currency"])
sleep(30)
html = Firefox.page_source
html = bs(html,"html.parser")
table = html.find("table",id="exTable")
select_item = html.find("select")
它将带您直接进入表格并分别选择项目
使用python尝试下面的方法-requests简单、直接、可靠、快速,并且在处理请求时所需的代码更少。我在检查了谷歌chrome浏览器的网络部分后,从网站本身获取了API URL
下面的脚本到底在做什么:
首先,它将获取API URL并执行GET请求
获取数据后,脚本将使用JSON.loads库解析JSON数据
最后,它将按货币列表遍历所有汇率列表,并打印它们,例如:-买入汇率、中央汇率、货币、卖出汇率、汇率日期
相关问题 更多 >
编程相关推荐