非程序员,只是偶尔喜欢折腾 python,编写非函数式代码。
油漆
-水性金属漆
-金属防腐涂料
-金属型涂料
-车间底漆
-耐高温涂料
-防腐底漆
-水性玻璃漆
-塑胶漆
-调和漆
创建空列表 word =[]
爬虫初始关键词是油漆,采集到了[水性金属漆、塑胶漆、调和漆],传入 word 。
列表内容为 word = ["水性金属漆","塑胶漆","调和漆"]
然后代码从 word 读取"水性金属漆",再传递给爬虫程序,爬取到[金属防腐涂料、防腐底漆、水性玻璃漆、塑料涂料、调和漆] 再传入 word 。
列表因为爬虫程序不断的传关键词进来,代码循环几次后,
列表不断变大,但是每次爬虫只是从中拿出一个数据,如果不人为进行强制中断,是不是人为制造了一个假 死循环。
我目前是初步考虑是用.pop 读删列表中的关键词。
伪代码是:
words = ['油漆','塑胶漆']
if len(words) == 1:
word = words.pop()
执行爬虫函数或者代码
else:
for i in range(len(words)-1, -1, -1):
word = words.pop(i)
执行爬虫函数或者代码
该思路是否可行?
如不行 是否有更优秀的思路(烦请尽量提供伪代码)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.