【python实战,这份1307页Java面试全套真题解析

selenium是爬虫常用的一款自动化测试插件,它不用于传统爬虫基于网络协议,而是相当于人的自动化操作

所以不会被察觉到ip,适当使用也不会对服务器造成压力,但却能大大提高效率。

浏览器驱动


seleium的使用需要浏览器驱动的支持,谷歌浏览器的下载镜像如下,对照浏览器版本下载。

http://chromedriver.storage.googleapis.com/index.html

在这里插入图片描述

获取粉丝列表


1.打开主页,F12

在这里插入图片描述

2.将链接在浏览器打开,得到粉丝的json串。

在这里插入图片描述

3.简单处理一下json串,拿到nickname

此处留给大家去练习,不贴源码。

拿到后建议存在txt文件里。

发送信息


不难发现,发私信的页面https://im.csdn.net/chat/{nickname}

所以只需->访问私信页面->输入要发送内容->回车

登录可以选择账号密码登录,也可以微信登录,设置一个input()等待登录操作,成功后回车,程序继续执行。

代码



from selenium import webdriver

import time

import re



from selenium.webdriver.common.keys import Keys

sendtext="【白话设计模式】23种设计模式一句话通俗讲解,女朋友都能听懂(导航篇)\n https://blog.csdn.net/skylibiao/article/details/117596850?spm=1001.2014.3001.5501 \n 以上信息来自CSDN群发服务"

# 此处需根据文件内粉丝列表的格式自己修改

print("开始解析用户信息")

userlist=[]

with open("user",'r+') as f:

    s=str(f.readlines())

    news=re.sub(r'[{}""''\n]',"",s)

    ss=news.split(",")

    for i in range(1,len(ss),5):

        key=ss[i].split(":")[0]

        value=ss[i].split(":")[1]

        if(key=="fans"):

            userlist.append(value)

    print(userlist,len(userlist))

print("用户信息解析完成")



allnameid=[]

browser = webdriver.Chrome()

print("进入登录页面")

# browser.get("https://me.csdn.net/qq_16146103")

browser.get("https://passport.csdn.net/login?code=public")

btn=browser.find_element_by_link_text("账号密码登录").click()

time.sleep(1)



# 写在最后

很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。

以上学习资料均免费放送,最后祝愿各位身体健康,顺利拿到心仪的offer!

**由于文章的篇幅有限,所以这次的蚂蚁金服和京东面试题答案整理在了PDF文档里**

**[CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】](https://codechina.csdn.net/m0_60958482/java-p7)**

![蚂蚁、京东Java岗4面:原理+索引+底层+分布式+优化等,已拿offer](https://img-blog.csdnimg.cn/img_convert/a32a4b357798e3c76d06613b1587be0f.png)

![蚂蚁、京东Java岗4面:原理+索引+底层+分布式+优化等,已拿offer](https://img-blog.csdnimg.cn/img_convert/e1c57095330fe67174338d55f3a51aac.png)

![蚂蚁、京东Java岗4面:原理+索引+底层+分布式+优化等,已拿offer](https://img-blog.csdnimg.cn/img_convert/87e0ea33dd50e24c709a0be01ac0242a.png)

t/m0_60958482/java-p7)**

[外链图片转存中...(img-apvFKgvL-1630924233097)]

[外链图片转存中...(img-NnrPatzn-1630924233098)]

[外链图片转存中...(img-oBc1Ke7f-1630924233100)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值