本帖最后由 草帽路飞UU 于 2022-8-24 16:22 编辑
文章目录- 前言
- 准备妙语
- python库准备
- 开始编码
- 实现登录
- 自动评论
- 结语
前言
之前总是在自己博客评论区看到诸如这写的什么啊你这样的人我不想多说什么,直接一键三连等我水平够了再回来看,留下二字,没看完我以为我写得太烂要被打了。。。看完又有种自己被欣赏了的奇异感觉。。。
猜测这样的评论肯定不是人工手敲的,应该是脚本自动化在评论。于是我灵光一现,打算自己实现一个!当然不是为了偷懒…而是让别人也多多感受下被欣赏的感觉_
准备妙语
参考了一些博客后,发现并摘抄了如下术语,大家赶紧学学!(可以收藏起来慢慢学~)
由浅入深,适合有基础的技术人员。大佬可否给小弟回个赞感谢万分
作者辛苦了,学习的道路上一起进步。期待大佬的回访和关注~
创作不易,给你打气,继续创作优质好文!
学习了,感谢您的分享,让我受益良多!
给大佬递茶,最近也在学习相关知识,希望得到大佬的肯定和支持!
看完大佬的文章,我的心情竟是久久不能平静。正如老子所云:大音希声,大象无形。我现在终于明白我缺乏的是什么了。
赞啊,写得真棒,一篇佳作,期待您的回复与关注!
忍不住就是一个赞,写得很棒,欢迎回赞哦~
都是博主辛苦创作,我来支持一下,奥利给!
python库准备Package | Version | selenium | 3.141.0 | random | 内置 | time | 内置 |
开始编码
实现登录 在实现的过程中,本来想利用requests来进行登录,但发现无论如何登不上。。。因为没法破解payload,其实再研究研究或许也能有进展,但可能需要更多时间。终究是道行用时方觉浅,于是只好用selenium来实现自动化登录。代码如下 driver = Chrome() driver.maximize_window()
driver.get(url='https://passport.csdn.net/login?code=public') time.sleep(2)
# 找到账号密码登录并点击 login_button = driver.find_element_by_css_selector('#app > div > div > div.main > div.main-login > div.main-select > ul > li:nth-child(2) > a') login_button.click()
# 账号密码输入框并且输入账号密码 all_input = driver.find_element_by_id('all') # 账号输入元素 paw_input = driver.find_element_by_id('password-number') # 密码输入元素 all_input.send_keys('你的账号') paw_input.send_keys('你的密码')
# 获取登录按钮点击登录 login_btn = driver.find_element_by_css_selector('#app > div > div > div.main > div.main-login > div.main-process-login > div > div:nth-child(6) > div > button') login_btn.click() time.sleep(3)
if 'login' not in driver.current_url:
print('登录成功') 效果如下(都是自动完成的)
|