selenium练习第二篇 这个破网站加密的用request 解密学艺不精没搞下来 用selenium...
fromselenium import webdriverfromselenium.webdriver.common.by import By
fromselenium.webdriver.support.wait import WebDriverWait
import selenium.webdriver.support.expected_conditions asEC
import time,requests,os
from multiprocessing.dummy import Pool
url = 'https://bz.zzzmh.cn/index'
# 声明浏览器对象,将chromedriver驱动放在chrome浏览器安装目录下,指定驱动的绝对路径
browser = webdriver.Chrome(executable_path=r'C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chromedriver.exe')
wait = WebDriverWait(browser, 10)
try:
browser.get(url)
wait.until(EC.presence_of_element_located((By.CLASS_NAME, 'img-box')))# 等待fc2e元素加载完成
keywords = browser.find_elements_by_class_name('img-box') # 获取元素
print(len(keywords))
imgs = []
forkeyword inkeywords:
try:
# wait.until(EC.presence_of_element_located((By.PARTIAL_LINK_TEXT, '保存')))# 等待fc2e元素加载完成
# img_url= keyword.find_element_by_partial_link_text('保存').get_attribute('href')#定位方式一
#img_url= keyword.find_element(By.CSS_SELECTOR,'.down-span').find_element_by_tag_name('a').get_attribute('href') #定位方式二
img_url = keyword.find_element(By.XPATH, '../div/span/a').get_attribute('href')#定位方式三
print(img_url)
imgs.append(img_url)
print(len(imgs))
except:
continue
finally:
browser.close()
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.106 Safari/537.36',
}
def res(url):
name = url.split('-')[-1]
resp = requests.get(url,headers=headers).content
path = 'imgs' + '/' +name
withopen(path,'wb') asf:
f.write(resp)
print('下载完毕')
pool = Pool(4)
ifnotos.path.exists('imgs'):
os.makedirs('imgs')
pool.map(res,imgs)
pool.close()
pool.join()
print('over')
https://www.52pojie.cn/forum.php?mod=viewthread&tid=1477462
这个网站的逆向过程分析都出来了,不知道发selenium的意义是什么... QingYi. 发表于 2021-7-24 22:33
https://www.52pojie.cn/forum.php?mod=viewthread&tid=1477462
这个网站的逆向过程分析都出来了,不知 ...
过程出来了不是谁都会的解密对新手很不友好的多一种方式不容易被劝退:victory: lihu5841314 发表于 2021-7-24 23:02
过程出来了不是谁都会的解密对新手很不友好的多一种方式不容易被劝退
emmm 解密是必修的技能,别因为难就放弃。搞多了你会发现套路都差不多不难的 selenium可视化还是比较好的 标题太长了吧没显示全,建议内容放正文
页:
[1]