[英]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.