如何 运行 单个 python 函数多次并行
How to run a single python function in parallel multiple times
我有一个 python 函数,我想并行 运行 100 次。执行此操作的代码是什么
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.headless = True
options.add_experimental_option("excludeSwitches", ['enable-automation']);
options.add_argument('--user-agent="Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 640 XL LTE) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Mobile Safari/537.36 Edge/12.10166"')
CHROMEDRIVER_PATH = 'c:\webdrivers\chromedriver.exe'
driver = webdriver.Chrome(CHROMEDRIVER_PATH, options=options)
def true():
driver.get('https://youtu.be/Uhr5J5Sj-fU')
driver.find_element_by_xpath('//*[@id="movie_player"]/div[2]/button/div').click()
time.sleep(12*60+30)
driver.quit()
使用python的线程模块
这可能对你有帮助
import threading
def hi():
print('hi')
for i in range(0,100):
t= threading.Thread(target=hi)
t.start()
我有一个 python 函数,我想并行 运行 100 次。执行此操作的代码是什么
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.headless = True
options.add_experimental_option("excludeSwitches", ['enable-automation']);
options.add_argument('--user-agent="Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 640 XL LTE) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Mobile Safari/537.36 Edge/12.10166"')
CHROMEDRIVER_PATH = 'c:\webdrivers\chromedriver.exe'
driver = webdriver.Chrome(CHROMEDRIVER_PATH, options=options)
def true():
driver.get('https://youtu.be/Uhr5J5Sj-fU')
driver.find_element_by_xpath('//*[@id="movie_player"]/div[2]/button/div').click()
time.sleep(12*60+30)
driver.quit()
使用python的线程模块 这可能对你有帮助
import threading
def hi():
print('hi')
for i in range(0,100):
t= threading.Thread(target=hi)
t.start()