连接 Python 中两个列表的元素
Concatenate elements of two lists in Python
我还没有在此处找到针对我的特定问题的解决方案,所以这里是。我想从新闻网站上的不同搜索中抓取新闻文章元数据。我之前为单个搜索执行过此操作,运行 所有搜索结果页面的代码。
这是我的代码:
urls = ["url1&page=", "url2&page=", "url3&page="]
for url in urls:
for page in range(2):
browser.get(url + str(page))
我想要实现的是它遍历所有 url 的所有页码,但我得到“TypeError: can only concatenate list (not "str") to list”。
所需的输出将是:“url1&page=0”、“url1&page=1”、“url2&page=0”、“url2&page=1”...仅供参考,我有大约 10 个这样的 url,范围是 20页数。
感谢您的帮助!
编辑:这是完整的错误:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-2-b0fdd2b9dc7f> in <module>
15 for page in range(21):
16
---> 17 browser.get(url + str(page))
18 #browser.get(f'{url}{page}')
19
TypeError: can only concatenate list (not "str") to list
编辑 2:感谢@balderman 和@darkknight,它成功了!我还有另一个名为 'url' 的标签,它导致了一些额外的问题,但幸运的是我很快发现了它 :) 现在查看我的数据的漂亮 csv,再次感谢!
给你:
NPAGES=2
urls = ["url1&page=", "url2&page=", "url3&page="]
for p in range(NPAGES):
for url in urls:
browser.get(f'{url}{p}')
我还没有在此处找到针对我的特定问题的解决方案,所以这里是。我想从新闻网站上的不同搜索中抓取新闻文章元数据。我之前为单个搜索执行过此操作,运行 所有搜索结果页面的代码。
这是我的代码:
urls = ["url1&page=", "url2&page=", "url3&page="]
for url in urls:
for page in range(2):
browser.get(url + str(page))
我想要实现的是它遍历所有 url 的所有页码,但我得到“TypeError: can only concatenate list (not "str") to list”。
所需的输出将是:“url1&page=0”、“url1&page=1”、“url2&page=0”、“url2&page=1”...仅供参考,我有大约 10 个这样的 url,范围是 20页数。
感谢您的帮助!
编辑:这是完整的错误:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-2-b0fdd2b9dc7f> in <module>
15 for page in range(21):
16
---> 17 browser.get(url + str(page))
18 #browser.get(f'{url}{page}')
19
TypeError: can only concatenate list (not "str") to list
编辑 2:感谢@balderman 和@darkknight,它成功了!我还有另一个名为 'url' 的标签,它导致了一些额外的问题,但幸运的是我很快发现了它 :) 现在查看我的数据的漂亮 csv,再次感谢!
给你:
NPAGES=2
urls = ["url1&page=", "url2&page=", "url3&page="]
for p in range(NPAGES):
for url in urls:
browser.get(f'{url}{p}')