lihu5841314 发表于 2021-7-24 21:14

selenium练习第二篇 这个破网站加密的用request 解密学艺不精没搞下来 用selenium...

fromselenium   import webdriver
fromselenium.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')



QingYi. 发表于 2021-7-24 22:33

https://www.52pojie.cn/forum.php?mod=viewthread&tid=1477462

这个网站的逆向过程分析都出来了,不知道发selenium的意义是什么...

lihu5841314 发表于 2021-7-24 23:02

QingYi. 发表于 2021-7-24 22:33
https://www.52pojie.cn/forum.php?mod=viewthread&tid=1477462

这个网站的逆向过程分析都出来了,不知 ...

过程出来了不是谁都会的解密对新手很不友好的多一种方式不容易被劝退:victory:

PPZ丿皮皮智 发表于 2021-7-25 00:41

lihu5841314 发表于 2021-7-24 23:02
过程出来了不是谁都会的解密对新手很不友好的多一种方式不容易被劝退

emmm 解密是必修的技能,别因为难就放弃。搞多了你会发现套路都差不多不难的

louis16s 发表于 2021-7-25 09:50

selenium可视化还是比较好的

asdswd 发表于 2021-7-25 10:10

yacc 发表于 2021-7-25 12:00

标题太长了吧没显示全,建议内容放正文
页: [1]
查看完整版本: selenium练习第二篇 这个破网站加密的用request 解密学艺不精没搞下来 用selenium...