我希望文件路径(图像,视频)的存储列表包含在数组或列表中。 然后我想随机选择任何一条路径进行上传。
是否可以使用selenium web-driver和python?
如何从目录中随机提取一个文件?
答案 0 :(得分:0)
这可能因站点而异,但通常这应该有效
from random import choice
list_of_files = ['some.jpg', 'thing.jpg']
random_file = choice(list_of_files)
import requests
r = requests.post('http://your-site.org/post', files={random_file: open(random_file, 'rb')})
建议阅读"发布"使用python requsts - http://docs.python-requests.org/en/latest/user/quickstart/
不推荐使用硒
答案 1 :(得分:0)
我尝试使用随机的帮助。它起作用了。
以下是代码:
文件common_settings
ImgDir=os.path.abspath('.\\resources\\Images')
Image_Path, Image_name=CommonFunctions.RandomImageFetch(ImgDir)
文件Common_functions
def RandomImageFetch(ImgDir):
filename = random.choice(os.listdir(ImgDir))
path = os.path.join(ImgDir, filename)
return (path, filename)