私信  •  关注

Moshe Slavin

Moshe Slavin 最近创建的主题
Moshe Slavin 最近回复了
6 年前
回复了 Moshe Slavin 创建的主题 » 如何在python中加密特定语言?

你的错误:

值错误:输入字符串的长度必须是16的倍数

AES 是块密码,它在16字节(128位)块上工作。

数据需要 padded 直到16字节。

看到这个 answer .

希望这对你有帮助!

6 年前
回复了 Moshe Slavin 创建的主题 » python和selenium:发生selenium异常时未执行代码

有两件事:

1)在 except 您正在使用 driver.close() 然后尝试使用已经关闭的 driver 具有 driver.switch_to.window(driver.window_handles[0]) 因此,错误是:

selenium.common.exceptions.nosuchwindoweexception:消息:没有这样的窗口:目标窗口已关闭 来自未知错误:找不到Web视图

2)你应该把 try 除了 还有一行具体的代码,在我看来太宽泛了…

为了最佳实践,您不应该使用这种结构化的xpath:

driver.find_elements_by_xpath("/html[1]/body[1]/div[1]/div[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[1]")

它一定会坏的。

尝试使用 css-selector 或者更特殊的 XPath .

希望这对你有帮助!

6 年前
回复了 Moshe Slavin 创建的主题 » python web抓取保存来自url的tik tok视频

我认为你应该使用其他库来保存视频…

例如(在python 3+中):

import urllib.request


vid_url = "http://v16.muscdn.com/3d238aa3e1c34000ce53792155cd0e15/5bcf3070/video/tos/maliva/tos-maliva-v-0068/e5a1ab74d0b54f97b3578924a428e58d/"

urllib.request.urlretrieve(vid_url, "your_video_name.mp4")

如果您坚持使用硒,可以添加如下选项:

options = webdriver.ChromeOptions()
options.add_experimental_option("prefs", {
   "download.default_directory": r"C:\Users\xxx\downloads\Test",
   "download.prompt_for_download": False,
   "download.directory_upgrade": True,
   "safebrowsing.enabled": True
})
driver = webdriver.Chrome(chrome_options=options)

希望这对你有帮助!