Python-关于豆瓣发布“说句话”,添加网页等的js行为分析

想做个利用Python发布豆瓣“说句话”的工具,目前我已知的有两种方法:

  • 用Python驱动一些无界面浏览器phantomjs(因为我没用Chrome),直接模拟发状态的行为。
  • 按F12分析网页发布动态的js行为,直接在Python中post。

  对比两种方法,第一种需要安装phantomjs,但是普适性比较高,再接下来分析其他网页会更加方便快捷。第二种方法对症下药,针对性比较强,对于其他动态网页有需求的话,需要重新分析。

  因为安装phantomjs不成功,因为第二种方法可以学到新技能,所以我选择第二种。

本篇文章就是记录我第二种方法的准备工作。

先发个内容“123”的动态

按F12后出来分析界面,注意点击上图中的矩形框。

发布一个动态之后,这里刷新了几十行的动作。对于我一个菜鸟,真不知道从哪里下手。(就像学高数,高数老师:“显然xx”,我内心:“这哪里显然了??”)

双击第一个www,douban,发现:

发现“123”内容,因此接下直接向douban,com post带有(header data)的数据来尝试。



未完待续。

原文地址:https://www.cnblogs.com/aubucuo/p/8214620.html

时间: 2024-10-14 06:48:18

Python-关于豆瓣发布“说句话”,添加网页等的js行为分析的相关文章

使用yii的layout,加入<?php echo $content; ?>这句话时,它会自动在子页面上面添加一个div包裹

使用yii的layout,加入<?php echo $content; ?>这句话时,它会自动在子页面上面添加一个div包裹,而且div的id命名为id=content,这个和已有id重复,如何解决? http://hi.baidu.com/jyhscy/item/2b05034c9d9f1e35fb8960d1 yii中layout的column和main文件之间的关系 在yii创建应用成果之后,在view/layouts/目录下,会产生3个布局页面: -->main.php --&g

让png在ie下正常显示 用到了jquery插件DD_belatedPNG 但是在ie6中这句话 前面添加有效 后面移除无效 IE6 jq removeClass无效

jQuery(this).addClass("background").siblings().removeClass("background") 导致IE6移除的css无效: 通过css渲染效果解决:{ background:url(/images/about_us.png) no-repeat left top;_background:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(e

[感想]Web crawler with Python - 03.豆瓣电影TOP250

按照大牛的步骤简单地爬了豆瓣电影top250.过程感想记录一下. 教程链接:在这里 爬虫写完以后,一直出现错误 AttributeError: 'NoneType' object has no attribute 'find' #'nonetype'的对象没有属性发现 出错原因:调用对象是个None,然后调用出错.出错行原本是在第10页没有下一页的链接时候,判断soup.find('span', attrs={'class', 'next'}).find('a')  这句话的结果来选择返回结果,

【】五句话搞定JavaScript作用域

JavaScript的作用域一直以来是前端开发中比较难以理解的知识点,对于JavaScript的作用域主要记住几句话,走遍天下都不怕... 一.“JavaScript中无块级作用域” 在Java或C#中存在块级作用域,即:大括号也是一个作用域.  Java  C# 在JavaScript语言中无块级作用域 1 2 3 4 5 6 7 function Main(){     if(1==1){         var name = 'seven';     }     console.log(n

Python爬虫个人记录(四)利用Python在豆瓣上写一篇日记

涉及关键词:requests库 requests.post方法 cookies登陆 一.目的分析 利用cookie登陆豆瓣,并写一篇日记 https://www.douban.com/note/636142594/ 二.步骤分析 1.使用浏览器登陆豆瓣,得到并分析cookie 2.使用cookie模拟登陆豆瓣(使用账号密码登陆也可以,需要验证码,cookie的时效一般就几天) 3.分析浏览器写日记行为,在python中模拟post行为 4.源码及测试 三.scrapy shell 模拟登陆 1.

用七年时间造出的阿里云,如今三句话告诉你是什么

马云在2016年10月杭州云栖大会的主题演讲中只字未提"阿里云",但这并不说明阿里云不重要,而是在某种意义上说明在马云的心里,阿里云"从0到1"的阶段已经完成了. 在10月13日杭州云栖大会开幕当天,马云发表了就上一财年致股东信,信中提及阿里云承载了中国35%的网站并为之提供云计算和大数据的服务,而截至2016年3月31日的阿里财报显示阿里云拥有超过230万用户,其中云计算付费用户达50万. 从2009年2月写下阿里云的第一段代码开始,阿里云上上下下的负责人们就一直

每一个程序员都应当了解的11句话

每一个程序员都应当了解的11句话,你最同意哪一句? 1. 技术只是解决问题的选择,而不是解决问题的根本 我们可以因为掌握了最新的 JavaScript 框架 ahem.Angular 的 IoC 容器技术或者某些编程语言甚至操作系统而欢欣雀跃,但是这些东西并不是作为程序员的我们用来解决问题的根本——它们只是用于帮助我们解决问题的简单工具. 我们必须非常谨慎,不要对某项正好喜欢或者正好很火的特定技术走火入魔.否则,我们将进入这样的思维怪圈:把掌握的那项技术比做是锤子,在思考问题时,会自然的把所有的

李新海:说好这8句话,包你玩转职场

今天接着谈论关于口才的话题,职场中,把话说的好,很重要. 想当年,李老师刚刚步入职场,纯菜鸟一个,如果有现在的水平,那估计就不是2年零7个月当经理了,估计会提速至少一年. 以下李老师会分享八句话,这八句话,非我原创,是我多年实战经验和大量阅读中发现的,觉得非常棒,体现了人性和无穷的职场道理,如果你阅读这篇文章后,充分理解,那一定可以很快升职加薪. 1.以最婉约的方式传递坏消息:我们似乎碰到了一些状况 职场有很多坏消息,说好了,大家接受,说不好容易吓到大家,上面这句话,用一些状况来形容,让大家容易

很多人,被这句话害了一辈子

点击上方蓝字关注我们,夜读与你一起砥砺前行! 21君:小时候,你可听过“这孩子特聪明,就是学习不用心,他要是认真起来,学习成绩肯定好.”这句话么?是对你说的,还是对你身边的人说的?很多人都觉得这是一个夸奖,但其实给孩子这样的一个想法,其实是害了孩子.自作聪明的人,往往还没有学会正视自己与他人的努力和付出,就已经喜欢了那种轻盈获胜的姿态.为了姿态好看,他们宁可输,也不想通过努力制胜.来源:衷曲无闻(zhongquwuwen) 8:48 很多人,被这句话害了一辈子 来自21世纪经济报道   特别鸣谢