位置: 编程技术 - 正文

用Python编写简单的微博爬虫(用python编写简单程序)

编辑:rootadmin

推荐整理分享用Python编写简单的微博爬虫(用python编写简单程序),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:用python编写简单乘法表,用python编写简单计算器,用python编写简单计算器,用python编写简单的六一儿童节祝福,用python编写简单程序,用python编写简单程序要多久,用python编写简单计算机程序,用python编写简单计算机程序,内容如对您有帮助,希望把文章链接给更多的朋友!

先说点题外话,我一开始想使用Sina Weibo API来获取微博内容,但后来发现新浪微博的API限制实在太多,大家感受一下:

只能获取当前授权的用户(就是自己),而且只能返回最新的5条,WTF!所以果断放弃掉这条路,改为『生爬』,因为PC端的微博是Ajax的动态加载,爬取起来有些困难,我果断知难而退,改为对移动端的微博进行爬取,因为移动端的微博可以通过分页爬取的方式来一次性爬取所有微博内容,这样工作就简化了不少。

最后实现的功能:

1、输入要爬取的微博用户的user_id,获得该用户的所有微博2、文字内容保存到以%user_id命名文本文件中,所有高清原图保存在weibo_image文件夹中具体操作:首先我们要获得自己的cookie,这里只说chrome的获取方法。

1、用chrome打开新浪微博移动端2、option+command+i调出开发者工具3、点开Network,将Preserve log选项选中4、输入账号密码,登录新浪微博

5、找到m.weibo.cn->Headers->Cookie,把cookie复制到代码中的#your cookie处

用Python编写简单的微博爬虫(用python编写简单程序)

然后再获取你想爬取的用户的user_id,这个我不用多说啥了吧,点开用户主页,地址栏里面那个号码就是user_id

将python代码保存到weibo_spider.py文件中定位到当前目录下后,命令行执行python weibo_spider.py user_id当然如果你忘记在后面加user_id,执行的时候命令行也会提示你输入

最后执行结束

小问题:在我的测试中,有的时候会出现图片下载失败的问题,具体原因还不是很清楚,可能是网速问题,因为我宿舍的网速实在太不稳定了,当然也有可能是别的问题,所以在程序根目录下面,我还生成了一个userid_imageurls的文本文件,里面存储了爬取的所有图片的下载链接,如果出现大片的图片下载失败,可以将该链接群一股脑导进迅雷等下载工具进行下载。

另外,我的系统是OSX EI Capitan..2,Python的版本是2.7,依赖库用sudo pip install XXXX就可以安装,具体配置问题可以自行stackoverflow,这里就不展开讲了。

下面我就给出实现代码

一个简单的微博爬虫就完成了,希望对大家的学习有所帮助。

使用py2exe在Windows下将Python程序转为exe文件 前提条件:需要安装easy-install模块,这是一个python的模块打包工具。首先下载easy_setup.py的源代码,下载地址:

使用Python来开发Markdown脚本扩展的实例分享 关于Markdown在刚才的导语里提到,Markdown是一种用来写作的轻量级「标记语言」,它用简洁的语法代替排版,而不像一般我们用的字处理软件Word或Pages有

Python多线程爬虫简单示例 python是支持多线程的,主要是通过thread和threading这两个模块来实现的。thread模块是比较底层的模块,threading模块是对thread做了一些包装的,可以更加方

标签: 用python编写简单程序

本文链接地址:https://www.jiuchutong.com/biancheng/383380.html 转载请保留说明!

上一篇:python相似模块用例

下一篇:使用py2exe在Windows下将Python程序转为exe文件(python在windows)

  • 公转私做账麻烦吗
  • 新开网吧需要缴纳哪些税金
  • 合伙企业转让股权如何缴税
  • 新公司如何申报城市建设税
  • 增值税发票抵扣是什么意思
  • 房地产房屋质量检测
  • 收到银行承兑汇票怎么接收
  • 疫情期间发生的费用进什么科目
  • 小规模纳税人可以开13%的发票吗
  • 房产出租增值税税目
  • 预算会计工资是应发工资还是实发工资
  • 购买土地自建厂房的会计处理
  • 房租物业费摊销
  • 国家高新补助款多久到账
  • 分公司收到的总部拨款会计如何处理
  • 银行汇兑计入哪个会计科目?
  • 公司注销税务需要交多少钱
  • 免税和应税无法划分
  • 网上认证增值税专用发票步骤图解
  • 个人取得下列各项所得须自行申报纳税的有
  • 不开票收入是怎么回事
  • 小规模收到增值税专用发票咋处理
  • 研发阶段计入管理费用吗吗
  • 地下车库怎么缴费
  • 专项应付款怎么记账
  • 当月费用下月付款
  • 华硕笔记本预装win10改装win7,有图文教程
  • ajax+json
  • 电脑桌面换壁纸的软件
  • 工作流activity
  • 票据承兑与票据贴现的区别
  • PHP:pg_meta_data()的用法_PostgreSQL函数
  • 漏记收入 罚款
  • 深度学习之GPU显存与利用率 浅析小结
  • 以不动产作价出资入股
  • php7 数组
  • 小规模升级一般纳税人后可以降为小规模吗
  • 专项应付款借方余额表示
  • 待摊费用和预提费用属于什么账户
  • 小企业会计准则和企业会计准则的区别
  • 工程发票可以开清单吗?
  • 苹果cms仿站教程
  • pycharm pypy
  • 补计提工资什么意思
  • 一般纳税人零申报怎么报税步骤
  • 期初是什么
  • 甲供工程范围
  • 公司收到注册资本金需要做哪些呢
  • sql server 链接
  • MySQL5.6 Replication主从复制(读写分离) 配置完整版
  • 确认委托代销手续费的会计分录
  • 什么叫日常业务
  • 免税收入不征税收入计入收入总额吗
  • 一般纳税企业抵扣多少
  • 新成立的小规模纳税人什么时候报税
  • 成本计算的方法定额法
  • 低值易耗品一次性摊销会计科目
  • 营业成本年末怎么结转
  • 所得税预缴多了可以不退税嘛
  • 企业计提增值税怎么写
  • 现金流量结构分析表
  • 月报怎么填
  • 固定资产的建造成本怎么计算
  • win10系统怎么做全盘镜像
  • java异常后面的语句会运行吗
  • efi怎么安装系统
  • win8系统与win10哪个好
  • macos 安装win7
  • win8上不了网
  • 移动端网页开发技术
  • javascript怎么设置
  • 老生常谈的近义词
  • css网页布局中注释是什么
  • python3网络爬虫
  • pycharm中连接MySQL数据库
  • jquery右击事件
  • 大连天气app
  • 国家税务总局2019年45号公告解读
  • 广东省电子税务局app下载官网
  • 厦门市地方税务局市稽查局关于规范稽查有关规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设