问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

编写python爬虫,类搜索引擎的程序是否有意义

发布网友 发布时间:2022-04-27 06:40

我来回答

2个回答

热心网友 时间:2022-04-18 08:02

最初有一个想法,就是用程序来写一个类似搜索引擎的爬虫,然后24小时循环抓取互联网上尽可能多的网站数据。
接着用这个数据来配合做seo。目前已经完成了24小时不间断抓取Url部分。主要是用python做的。其他程序也试过。但是效率太低、要么耗内存。还是python最好。
我的问题是:有没有python方面经验丰富的朋友? 能够提供一些方向的? 比如正文提取这一部分,这个有现成的模块吗? 自己写的话,有点难度。我查过资料,python有爬虫类的模块。但是还没接触过。希望能有前辈可以指导一下。真的,在此谢过了。
还有就是,想问下做这个东西你觉得有意义吗?
【回复】
首先要肯定,你做这个开发是很有意义的。我去年的时候用C#开发过一个蜘蛛抓取系统和正文分析系统,虽然比较粗糙,但是也从过程中感悟到了更深刻SEO优化策略。
例如配额的问题,我在家里自己架服务器然后一个抓一个分析,一切都是以低费用原则展开的,所以带宽自然是不充裕的。这个情况下我就深刻的意识到要抓什么网站,要抓什么类型的页面,时间和线程怎么分配比例,哪些内容是长期不更新的,哪些是具有实时更新意义的等等,通常做SEO的朋友,没办法真的换位去思考这些内容,所以只能等着别分享后再去思考,但是大多数分享也是浅尝则止,具体的细节和原则还是需要自己去摸索和实验的。
另外当我试图去分析HTML的时候,就遇到了前所未有的“无限可能”,因为你的思路几乎是瞬间爆炸了,什么导航条面包屑,页面噪音(代码层面,内容层面),HTML的标准化(涉及到DOM树是否正确的解析),H1优化,寻找最大正文段落等等,太多的细节可以去做分析。
其中我做了一个关于页面噪音的小测试,就是去试图针对一个网站,通过对比HTML获得类目框架。目的就是不想乱七八糟的内容影响我分析正文,所以这里要最基础的去除噪音。这样一来,周边零散的代码就被我视为“低质量的,可忽略的,重要性较低的”的内容。
又例如如何判断页面类型呢?列表页和内容页?不同的页面也会影响二次抓取的频率,因为列表页很显然更具备更新能力,而内容页则相对不更新(主内容框架内不更新,周边框架内容更新,但意义不大)。所以当搜索什么“列车时刻”一类的词,默认列表页会有更大的机会,而当你搜索知识性内容则内容页会有更大的可能性。当然这些都是可以通过系统设置的一个“偏重权重”来实现。
总的来说,当你开发一个搜索引擎的时候,哪怕这个搜索引擎再简单和粗糙,你也会真正的有机会站在搜索引擎的角度去思考SEO,这种思考和感悟是深刻而实际的,远比盲人摸象更有指导意义。
python中,有三个库可以解析html文本,HTMLParser,sgmllib,htmllib。但是更推荐你试试BeautifulSoup。
关于正文的提取,不知道你是要所有正文文本的提取,还是最核心的内容的判断。
如果是提取所有HTML标签内的文本,那么解析器遍历一下,就可以获得一个清单了。
如果你要获得一个“相对最重要正文区域”,那么就需要根据每一个DOM树中的内容量做一个初步的判断,当然如果要更准确无误的判
断正文,还需要其他很多细节的验证操作。
顺着你的话题,我在扩展一下。
我建议大家有时间可以阅读有关“方_法_论”方面的书籍,因为通常,我们在一个行业或一个职位上,所关注和处理的工作,都是一个整
体系统中的一个局部,而是否能尽量多的去理解这个整体系统,对我们的控制能力来说,是至关重要的。所以真正要做好SEO,就不能
仅仅追求SEO的技巧,要更多时间去理解搜索引擎。
淘宝也好,亚马逊(海外)也好,百度也好,都是一个平台,我们无论要做运营,还是SEO,其本质都是充分的获得平台的资源分配。
这个时候谁能站在平台的角度,谁就有更大的竞争力。这就好比产品经理们常常说的,站在用户的角度去开发产品。
你做这个事情,整个过程就是一个极其宝贵的学习过程,这样做的人非常少,你很棒!加油!

热心网友 时间:2022-04-18 09:20

这个对网站建设还是有意义的,可以加快搜索引擎的收录

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谁能给个单机版的风云之雄霸天下啊?? 求风云雄霸天下PC单机游戏WIN7版 雄霸天下任务指南 开心网001老房子卖了以后家具还有吗? 为什么001开心网买房子组件删除仓库里的东西都没了 请教一下,开心001的开心庄园里面的建材有好多富余的的 除了5元一个卖... 开心网001小号怎么给大号送房子? 开心网001多少级能送别人房子?多少级能接受别人给的房子? 开心网001果实或家具能送人吗 开心网(kaixin001)怎么买外地房子? 手机上的微信小程序不小心卸载了,如何让手机屏再有此APP? 64位系统与32位系统有什么区别? 红枣大姜枸杞熬水喝有什么功效 生姜、枸杞、红枣、一起泡水喝有什么功效? 大薯汤做法 排骨烧大薯是怎么做的 大薯丸怎么做好吃又简单,做法图解分享,煎 大薯煲汤如何作好吃 大薯的做法 大薯整个煮要多久才熟 大薯有几种做法 大薯要怎么煮好? 用不管什么什么都是什么造句 高大挺秀和挺有才干这这两个四字成语中的挺字意思相同吗 挺秀怎么造句 用清晰、插嘴、分辩、*、介绍、陷入、浑黄一体、高大挺秀写一段话 我在阳台上放了一个空箱和空脾,来了好多蜜蜂但是好像在打架没留住,为什么一到晚上全跑了? 高大挺秀的意思 古代造纸的过程 我刚刚梦见我在家里,好像家里有好多人,有我亲朋好友,也有不认识得,我给蜜蜂箱晃荡了几下,我就跑到 古筝调一弦时调音器上显示9F是什么意思 发行、上市是什么意思啊? 我的二胡调音器只能显示a不能调出d调 公司发行股票是怎么回事 二胡调音器屏幕上显示1D或2D是怎么回事? 发行股票是什么意思 一个公司发行股票有什么意义 调音器上面出现#D是什么意思? 一个公司在已有股份的基础上发行新股是什么意思? D调的古筝第五弦,调音器上显示为E,三弦显示A,二弦显示B,要怎么才能调到D呢? 吉他调一铉时调音器怎么总显示2E啊? 出品公司 发行公司 在电影中什么意思,有什么关联 求教大神,吉他调音器上显示数字是什么意思 公司发行股票有何意义? 调音器里有“#”是什么意思啊?而且有#的4弦音就是调不准。 请教古筝的电子调音器上所显示的字母及数字的问题 配股发行是什么意思 调好的吉他在调音器上面是什么标志? 古筝四弦如果调音器上显示五弦该怎么调 古筝调音器上显示一百八十五四是什么玩意儿?