Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在一个Python调用中提取多个URL_Python - Fatal编程技术网

如何在一个Python调用中提取多个URL

如何在一个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

我试图在同一个Python调用中拉取多个网站。我无法让它正常工作,不得不单独打每个电话

我已经尝试过做以下工作:

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)