MCPcopy Create free account
hub / github.com/Jack-Cherish/python-spider / run

Function run

dingdong/jd.py:190–215  ·  view source on GitHub ↗

运行函数 Parameters: path - str 图片保存目录 keyword - str 关键词 num - int 下载的商店个数 Returns: None

(path, keyword, num)

Source from the content-addressed store, hash-verified

188 sys.stdout.flush()
189
190def run(path, keyword, num):
191 """
192 运行函数
193 Parameters:
194 path - str 图片保存目录
195 keyword - str 关键词
196 num - int 下载的商店个数
197 Returns:
198 None
199 """
200 flag = False
201 pages = 1
202 while flag == False:
203 goods_urls = search_goods(keyword, pages)
204 if len(goods_urls) > num:
205 flag = True
206 else:
207 pages += 1
208
209 if keyword not in os.listdir():
210 os.mkdir(keyword)
211 path = os.path.join(path, keyword)
212 for goods_url in goods_urls[:num]:
213 image_urls = goods_images(goods_url)
214 for image_url in image_urls:
215 download_image(path, image_url)
216
217if __name__ == '__main__':
218 if len(sys.argv) == 1:

Callers 1

jd.pyFile · 0.70

Calls 3

search_goodsFunction · 0.85
goods_imagesFunction · 0.85
download_imageFunction · 0.85

Tested by

no test coverage detected