我正在使用python进行网页抓取。我对下面的逻辑感到震惊。
我从stackoverflow中获取了以下代码。
for url in search('google 1.9.1 python',tld='com.pk',lang ='es',stop = 5):
print(url)
所以,而不是打印我想为每个网址创建单独的列。例如url1,url2,url3,url4,url5。我把它编码如下。
>>> from collections import defaultdict
>>> d = defaultdict(int)
>>> d = {}
>>> doubles = dict()
>>> for url in search('google 1.9.1 python',tld='com.pk',lang ='es',stop =
5):
doubles = url
我知道上面的逻辑是错误的,但我只是想知道如何在这种情况下使用字典来创建多个列(我已经在stackoverflow中读过这个)。
答案 0 :(得分:0)
据我所知,你想要一个使用字典来存储多个网址。所以对此:
urls = {}
i = 0
for url in enumerate(search('google 1.9.1 python',tld='com.pk',lang ='es',stop = 5)):
urls[i] = url
i += 1