【发布时间】:2019-10-13 05:22:27
【问题描述】:
我用python做了一个程序,可以得到类似电影的名字。我使用线程来确保函数并行运行以防止浪费时间。
import threading
import requests
from bs4 import BeautifulSoup
url = "https://www.movie-map.com/twilight.html"
url2 = "https://www.movie-map.com/Interstellar.html"
x = ''
word_list = []
def spider(url):
word_list = []
try:
source_code = requests.get(url)
plain_text = source_code.text
soup = BeautifulSoup(plain_text, features="lxml")
for link in soup.find('div', attrs = {'id':'gnodMap'}):
title = link.string
word_list.append(title)
except:
pass
x = word_list
return word_list
t1 = threading.Thread(target=spider, args=[url])
t2 = threading.Thread(target=spider, args=[url2])
t1.start()
t2.start()
我应该如何从函数中获取返回值?
【问题讨论】:
-
你指的是哪个函数?
标签: python multithreading parallel-processing