如何在一个Python调用中提取多个URL
我试图在同一个Python调用中拉取多个网站。我无法让它正常工作,不得不单独打每个电话 我已经尝试过做以下工作:如何在一个Python调用中提取多个URL,python,Python,我试图在同一个Python调用中拉取多个网站。我无法让它正常工作,不得不单独打每个电话 我已经尝试过做以下工作: URL = ['https://sc2replaystats.com/replay/playerStats/10758933/83445': https://sc2replaystats.com/replay/playerStats/10758969/83445] content = requests.get(URL) soup = BeautifulSoup(content.te
URL = ['https://sc2replaystats.com/replay/playerStats/10758933/83445': https://sc2replaystats.com/replay/playerStats/10758969/83445]
content = requests.get(URL)
soup = BeautifulSoup(content.text, 'html.parser')
contentTable = soup.find('table', "table table-striped table-condensed")
rows = contentTable.find_all('span', "blizzard_icons_single")
print (rows)
这是我目前的代码:
from bs4 import BeautifulSoup # BeautifulSoup is in bs4 package
import requests
URL = 'https://sc2replaystats.com/replay/playerStats/10758969/83445'
content = requests.get(URL)
soup = BeautifulSoup(content.text, 'html.parser')
contentTable = soup.find('table', "table table-striped table-condensed")
rows = contentTable.find_all('span', "blizzard_icons_single")
print (rows)
不能将多个http请求合并为一个。但是你可以一个接一个地做。也许可以查看和上的python文档
你为什么要在一个电话里打电话?
urls = ['http://example.com', 'http://example.org']
for url in urls:
content = requests.get(url)
print(content)