356 字
2 分钟
BLOG测试

这是我的第一篇BOLG#

pdd抢话费卷源码 利用selenium编写#

---
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By #选择元素用的
import time # 导入 time 模块
# 你的原始 Cookies 字典 (这是正确的格式)
all_cookies_data = {
#请填写你自己的登录cookie
}
def options():
# 创建设置浏览器对象
chrome_options = Options()
#保持浏览器不关闭
chrome_options.add_experimental_option('detach', True)
# 额外设置:尝试隐藏自动化特征
chrome_options.add_argument("--disable-blink-features=AutomationControlled")
a1 = webdriver.Chrome(options=chrome_options)
return a1
print(time.time())
driver = options()
# 1. 访问网站基础域名 (这是上次我们提到的必须先做的一步)
BASE_URL = "https://mobile.pinduoduo.com"
TARGET_URL = BASE_URL + "/charge_sign_coupon.html?source=deposit&_pdd_fs=1&refer_page_name=deposit&refer_page_id=10089_1760079713998_1lpd43he6r&refer_page_sn=10089"
driver.get(BASE_URL)
time.sleep(0.5) # 等待页面加载完成,确保域名可用
# 2. 遍历字典,逐个添加 Cookie
# for name, value in all_cookies_data.items():
# # 针对每个 cookie,创建一个符合 Selenium 要求的字典
# try:
# driver.add_cookie({
# 'name': name,
# 'value': value,
# 'domain': '.pinduoduo.com',
# 'path': '/'
# })
# except Exception as e:
# # 捕捉并打印任何添加失败的 Cookie (例如,不符合格式的,或多余的)
# print(f"无法添加 cookie {name}: {e}")
# continue
for name, value in all_cookies_data.items():
driver.add_cookie(
{
'name': name,
'value': value,
'domain': '.pinduoduo.com',
'path': '/'
}
)
# --- 关键修正部分结束 ---
# 3. 访问目标页面,让 Cookie 生效
driver.get(TARGET_URL)
# 打印当前状态
# print("所有 Cookies 已尝试添加,正在访问目标页面,请观察登录状态。")
#开始抢卷
element = driver.find_element(By.XPATH,"//div[@class='iDHW5m0g NVinUvfj lW_Wu0AN']/span")
print(time.time())
while True:
element.click()
time.sleep(0.1)
---
BLOG测试
none
作者
无糖
发布于
2025-10-13
许可协议
Unlicensed

部分信息可能已经过时

封面
示例歌曲
示例艺术家
封面
示例歌曲
示例艺术家
0:00 / 0:00