![](/img/trans.png)
[英]how do you scrape tables with the 'ngcontent' format using selenium/python?
[英]How do you scrape several websites and have one output on the same line with Python using Selenium?
我想学习 Python 所以我开始学习 web 抓取。 我知道我的代码到处都是,但随着我了解更多,我会清理并提高效率。 但是,我想知道如何从几个不同的网站打印并在同一行获得 output。
Example: output: output: output: output: output
这是我的编辑代码:
from selenium import webdriver
def bond(x):
driver = webdriver.Chrome()
url = 'website'
driver.get(url)
year_10_bond = driver.find_elements_by_xpath('element')[0].text
print(year_10_bond)
driver.close()
b = bond(print)
def stocks(s):
driver = webdriver.Chrome()
for i in range(0, 7661):
page_num = ('&r=' + str(i * 20 + 1))
url = 'website)
driver.get(url)
tickers = driver.find_elements_by_class_name('element')
company = driver.find_elements_by_xpath('element')
price = driver.find_elements_by_xpath('element')
num_of_tickers = len(tickers)
for i in range(num_of_tickers):
print(tickers[i].text + " : " + company[i].text + " : " + price[i].text)
s = stocks(print)
def outstanding(o)
driver = webdriver.Chrome()
for i in range(0, 7661):
page_num = ('&r=' + str(i * 20 + 1))
url = ('element')
driver.get(url)
shares_outstanding = driver.find_elements_by_xpath('element')
num_of_tickers = len(shares_outstanding)
for i in range(num_of_tickers):
print(shares_outstanding[i].text)
o = outstanding(print)
driver.close()
这是对我有用的解决方案,我一开始只是把它放在错误的地方:
结束=''
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.