吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1733|回复: 6
收起左侧

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

[复制链接]
lihu5841314 发表于 2021-7-24 21:14
[Asm] 纯文本查看 复制代码
from  selenium   import webdriver
from  selenium.webdriver.common.by import By
from  selenium.webdriver.support.wait import WebDriverWait
import selenium.webdriver.support.expected_conditions as  EC
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 = []
    for  keyword   in  keywords:
        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[2]/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
    with  open(path,'wb') as  f:
         f.write(resp)
    print('下载完毕')

pool = Pool(4)
if  not  os.path.exists('imgs'):
    os.makedirs('imgs')
pool.map(res,imgs)
pool.close()
pool.join()
print('over')



免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
ofofnts + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

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

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

过程出来了  不是谁都会的  解密对新手很不友好的  多一种方式不容易被劝退
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
标题太长了吧没显示全,建议内容放正文
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-22 18:01

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表