首页 > 解决方案 > 将列表中的多个项目传递给函数

问题描述

我对 python 编码比较陌生,目前正在尝试构建我的第一个网络爬虫。

我创建了一个函数,它将我想要从中获取数据的所有链接放入一个列表中。

['url1.com', 'url2.com', 'url3.com'...]

我现在想将列表(url)中的每一项传递给实际获取信息的函数。

我试图用 *args 解决这个问题,但我得到了 urlopen() 函数只需要 3 个参数的错误。所以我必须找到一种方法将每个项目/网址单独传递到函数中。

我知道这可能是一件很容易做到的事情,但我已经坚持了几天了,还无法弄清楚。

如果有人能指出我正确的方向,我将不胜感激。

谢谢!

标签: pythonweb-scraping

解决方案


Alist是可迭代的,因此您可以通过for循环访问其所有内容并单独解析它们。

my_list ['url1.com', 'url2.com', 'url3.com']
for item in my_list:
    foo(item) 

推荐阅读