运行函数 Parameters: path - str 图片保存目录 keyword - str 关键词 num - int 下载的商店个数 Returns: None
(path, keyword, num)
| 188 | sys.stdout.flush() |
| 189 | |
| 190 | def 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 | |
| 217 | if __name__ == '__main__': |
| 218 | if len(sys.argv) == 1: |
no test coverage detected