首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python爬虫博客园作业

要求 第一部分: 请分析作业页面,已提交作业信息,并生成已提交作业名单,保存为英文逗号分隔的csv文件。文件名为:hwlist.csv 。...以羊车门问题的作业为例,以下是我解决这个问题的思路,欢迎大家向我提出问题,或者指出错误。 羊车门作业链接 我们将需要的内容在页面中找到,他是下图这样的: ?   ...这时候我们需要的信息的准备工作可以说是结束了,我们拿到了数据的URL,并且知道了数据类型和数据结构。...上图是hwlist.csv文件的部分结果(Excel下打开) 玩个稍复杂点的   像之前那样页面的话,其实是有点问题的。...鉴于本人能力有限,这里就补充一下外联CSS和图片的内容,感兴趣的可以看一看。

90210
您找到你想要的搜索结果了吗?
是的
没有找到

Python爬虫实践——简单我的博客

利用上次博客讲解的三个知识点:URL 管理器、网页下载器和网页解析器来一下我的博客。...我们简单以这个博客主页为入口,一下以 weaponzhi.online 为 host 下所有的 URL 。...首先当然是需要一个 URL 管理器了,但和上篇文章说的有所不同,这次我们的待数据结构是队列,实际上 Python 本身的 list 已经可以实现队列的一些操作了,但 list 的一些队列操作比如 pop...其次,我们看到我们会取到一些和博客地址无关的路径,比如图中的知乎地址,出现这种情况的原因是博客会有一些路径的跳转入口,如果我们放任爬虫去这些路径,除非我们限定了数量,那么爬虫将会无限制的取下去...我们的目的是只以 weaponzhi.online 开头的博客内地址,并且记录数,如果队列中的 URL 全部出队,则自动停止循环,修改后的代码如下所示 for x in node: try

1K70

Java网络博客文章

暂时先搁置了,想着先借用GitHub Pages搭建一个静态的站,搭建的过程其实也曲折,主要是域名地址配置把人搞废了,不过总的来说还算顺利,网站地址  https://chenchangyuan.cn(空博客...所以想利用java文章,再将的html转化成md(目前还未实现,欢迎各位同学指导)。...1.获取个人博客所有url 查看博客地址https://www.cnblogs.com/ccylovehs/default.html?...page=1 根据你自己写的博客数量进行遍历 将博客的详情页地址存放在set集合中,详情页地址https://www.cnblogs.com/ccylovehs/p/9547690.html 2.详情页...,未完待续~~~ 我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?

57510

Python爬虫博客实现可视化过程解析

i.replace(")","") b.append(i) num=num+1 columns=[] for i in range(1,num+1): #设置行名 columns.append('博客...'+str(i)) #设置数据 #设置柱状图的主标题与副标题 bar = Bar("柱状图", "每个博客阅读数量") #添加柱状图的数据及配置项,先行后列 bar.add("阅读量", columns..., b, mark_line=["average"], mark_point=["max", "min"]) #生成本地文件(默认为.html文件) bar.render() 爬虫不是重点,只是拿来阅读数量...,pyecharts是重点 这次的是我自己的博客,一共10页,每页10片文章,正好写了100篇博客 pyecharts安装: pip install wheelpip install pyecharts...pip install pyecharts会下载最新版无法调用 注意点:pyecharts调用,貌似无法实现多个py文件一起调用(意思是编写时不能在多个文件里出现import语句) 步骤解释: 1.爬虫取阅读数

30121

Python资源

class="next page-numbers"]') if next_page == []: xxx else: xxx 如果存在下一页,那么就交由另外一部分来处理,完一页的资源后...,若没有想要的资源,输入y (大小写都可以)就可以自动取下一页的资源内容了,如果这一页有想要的资源,输入N就可以退出,并输入资源ID后就可获得该资源的网盘链接了 当然,为了避免大小写的问题,我在获取了用户输入的东西后...,自动全部大写 confirm = input("是否取下一页内容(Y/N): ") if confirm.upper() == ("Y"): xxx 下面是一个改版的流程 版本...功能 备注 v1.0 获取资源名和链接 第一小步 v1.1 自动获取百度网盘链接 基本完成 v1.2 顺便获取网盘链接密码 功能实现 v2.1 更改了结构,用户可选择指定的资源而不是全盘,界面看起来更美观

1.7K10

requests+pyquerycsdn博客信息

突然闲来无事想要csdn博客,顺便温习下相关技术点。 目标 以我的csdn主页为例 ?...的主要的数据已经在上用红线图标出来了,主要可分为两部分 所有博客的八个统计数据,原创的博客数、你的粉丝数、博客获得的赞、博客的评论数、博客等级、访问量、积分和排名 每篇博客的具体信息,如标题、发布时间...csdn网站虽然是一个技术性博客,但是貌似它的反措施做的不那么优秀,举个例子,我在分析网页结构的过程中发现它的评论数不是通过Ajax动态渲染的,而新浪新闻做到了这一点,也许是因为新闻类的实时性要求较高而技术博客类没这个必要吧...requests.get(url=myUrl,headers=headers).text get()接收两个关键字参数,第一个就是我们要网页的URL,第二个就是请求头,用于模拟浏览器访问服务器,不然...其中csdn id就是想要博主的id,可以去博主的主页看 源代码 2019/01/21,代码如下: 代码最新更新在我的github:https://github.com/inspurer/PythonSpider

74220

python+selenium+requests我的博客粉丝的名称

一、目标 1.本次代码是在python2上运行通过的,python3不保证,其它python模块 - selenium 2.53.6 +firefox 44 - BeautifulSoup - requests...- 2.目标网站,我的博客:[https://home.cnblogs.com/u/yoyoketang](https://home.cnblogs.com/u/yoyoketang) 内容...:我的博客的所有粉丝的名称,并保存到txt 3.由于博客园的登录是需要人机验证的,所以是无法直接用账号密码登录,需借助selenium登录 ?...二、selenium获取cookies 1.大前提:先手工操作浏览器,登录我的博客,并记住密码 (保证关掉浏览器后,下次打开浏览器访问我的博客时候是登录状态) 2.selenium默认启动浏览器是一个空的配置...time.sleep(3) cookies = driver.get_cookies() # 获取浏览器cookies print(cookies) driver.quit() (注:要是这里脚本启动浏览器后,打开的博客页面是未登录的

90240

Python资源-源码

原本写微信公众号就是防止文章给轻易的爬到,但是发现并没有什么用,那些人还是该,该盗的盗,所以在除了我的博客(blog.ernket.top)和微信公众号外任何一个地方看到这篇东西,都是未经许可的,...re sys io sys和io主要是用来转字符串的,如果的结果是特殊符号或者是例如韩文这样的文字的话,爬虫是会报错的,得这么来一下让他默认输出的都是gb18030编码 import sys import...io sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030') 这个东西比较有意思,不单可以在这里这么用,比如微信消息时也可以这么用...上一个def中,检测到了存在下一页的话,就return一个值,告诉程序存在下一页,得换个操作,其实和没有下一页的操作是一样的,就是多了询问和的功能而已 ......(ehtml,"html5lib") elif confirm.upper() == ("N"): return url_list #如果为N的话,直接进行资源的操作

1.1K10

用NodejsMatrix67的博客

Matrix67 有大量好玩的内容,可惜作者一直使用这个奇怪的博客,没有索引分类什么的,只有一页页看,我一气之下写了一个爬虫,把所有文章链接和标题打印了出来。供大家方便查看。...下面是最近的内容: 捡石子游戏、 Wythoff 数表和一切的 Fibonacci 数列 如果把 3 · n + 1 问题改为 3x· n + 1 问题 趣题:两个方阵是怎样互相穿过对方的?...数学冷知识:不断英文表达的字符数,最后总会得到数字4 IMO2011趣题:总存在一条将会遍历所有点的直线 千万不要迷信规律:大反例合集 趣题:不用相似怎么办?...生日悖论外传:任两个人生日相同的概率是50% 趣题:两两间的距离都是整数的点集 点燃绳子究竟还能测出哪些时间? 徒手画分形图形,此MM乃神人也! 神秘常量复出!...网站推荐:blackflip 基于Flash的web 2.0解谜游戏站 偶然发现一个iGoogle彩蛋 猜猜看触发事件是什么 Eleusis Express:非常有创意的多人纸牌游戏 网站推荐:The Python

97420
领券