使用线程进行搜索

时间:2016-10-23 01:18:23

标签: python multithreading concurrency

我有一个搜索程序,用ISBN抓取书籍,我已经存储在亚马逊的列表中并将它们放在一个列表中。我的问题是,如何使用并行方法(如线程)使此解决方案工作?我相信我已经知道如何创建线程,它只是同时完成了书籍搜索的任务,这引起了混乱。

for number in isbn:
    response = amazon.ItemSearch(Keywords="%s" %number, SearchIndex="Books", ResponseGroup="Large")
    soup = BeautifulSoup(response, "xml")
    title = soup.Title.get_text()
    asin = soup.ASIN.get_text()
    rank = int(soup.SalesRank.get_text())
    book_list.append(Book(title, asin, rank))
    time.sleep(.1)

0 个答案:

没有答案