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

简介: 想做个利用Python发布豆瓣“说句话”的工具,目前我已知的有两种方法:用Python驱动一些无界面浏览器phantomjs(因为我没用Chrome),直接模拟发状态的行为。按F12分析网页发布动态的js行为,直接在Python中post。

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

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

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

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

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

先发个内容“123”的动态

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

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

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

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


具体Python 代码查看:python-利用豆瓣爬虫发个动态

 

目录
相关文章
|
14天前
|
机器学习/深度学习 数据采集 TensorFlow
使用Python实现智能食品消费模式分析的深度学习模型
使用Python实现智能食品消费模式分析的深度学习模型
108 70
|
16天前
|
机器学习/深度学习 数据采集 TensorFlow
使用Python实现智能食品消费习惯分析的深度学习模型
使用Python实现智能食品消费习惯分析的深度学习模型
120 68
|
12天前
|
机器学习/深度学习 数据采集 数据挖掘
使用Python实现智能食品消费市场分析的深度学习模型
使用Python实现智能食品消费市场分析的深度学习模型
88 36
|
6天前
|
数据可视化 算法 数据挖掘
Python量化投资实践:基于蒙特卡洛模拟的投资组合风险建模与分析
蒙特卡洛模拟是一种利用重复随机抽样解决确定性问题的计算方法,广泛应用于金融领域的不确定性建模和风险评估。本文介绍如何使用Python和EODHD API获取历史交易数据,通过模拟生成未来价格路径,分析投资风险与收益,包括VaR和CVaR计算,以辅助投资者制定合理决策。
43 15
|
10天前
|
机器学习/深度学习 数据采集 数据挖掘
使用Python实现智能食品消费趋势分析的深度学习模型
使用Python实现智能食品消费趋势分析的深度学习模型
61 18
|
19天前
|
测试技术 开发者 Python
使用Python解析和分析源代码
本文介绍了如何使用Python的`ast`模块解析和分析Python源代码,包括安装准备、解析源代码、分析抽象语法树(AST)等步骤,展示了通过自定义`NodeVisitor`类遍历AST并提取信息的方法,为代码质量提升和自动化工具开发提供基础。
32 8
|
18天前
|
机器学习/深度学习 数据采集 TensorFlow
使用Python实现智能食品消费者行为分析的深度学习模型
使用Python实现智能食品消费者行为分析的深度学习模型
56 4
|
20天前
|
JavaScript
如何使用内存快照分析工具来分析Node.js应用的内存问题?
需要注意的是,不同的内存快照分析工具可能具有不同的功能和操作方式,在使用时需要根据具体工具的说明和特点进行灵活运用。
39 3
|
24天前
|
JavaScript 前端开发 安全
JavaScript与TypeScript的对比,分析了两者的特性及在实际项目中的应用选择
本文深入探讨了JavaScript与TypeScript的对比,分析了两者的特性及在实际项目中的应用选择。JavaScript以其灵活性和广泛的生态支持著称,而TypeScript通过引入静态类型系统,提高了代码的可靠性和可维护性,特别适合大型项目。文章还讨论了结合使用两种语言的优势,以及如何根据项目需求和技术背景做出最佳选择。
43 4
|
26天前
|
缓存 JavaScript 前端开发
JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用
本文深入讲解了 JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用。
39 5