我正在尝试获取网页https://www.nexmo.com/products/sms中所有国家的列表。我看到列表显示在下拉列表中。在检查了页面之后,我尝试了下面的代码,但是我一定是做错了什么。我会很感激你的帮助。在
import requests
from bs4 import BeautifulSoup
# collect and parse page
page = requests.get('https://www.nexmo.com/products/sms')
soup = BeautifulSoup(page.text, 'html.parser')
# pull all text from the div
name_list = soup.find(class_ ='dropdown-content')
print(name_list)
此网页使用JavaScript呈现HTML。你可以用硒来渲染它。首先安装Selenium。在
然后获取一个驱动程序https://sites.google.com/a/chromium.org/chromedriver/downloads(根据您的操作系统,您可能需要指定驱动程序的位置)
^{pr2}$输出:
更新
或者使用PyQt5:
在Ubuntu上
其他操作系统:
然后运行:
相关问题 更多 >
编程相关推荐