前言:微博开放平台提供了微博数据的api接口,不仅可以直接通过api调用微博服务发布微博查询微博,更重要的是,可以在自己的网站上获得新浪微博api的授权,调用微博的某些内容,就好像我们再网站中看到好文章要分享到微博或者其他社交网站中一样,非常方便。下面就来探秘一番。1.注册开发者并获取app key 和 app secret 百度很容易找到微博开放平台的入口,登录自己的微博账号,点击账
转载
2023-07-20 20:38:01
541阅读
1评论
先上图演示下: 看完图就直接上代码吧,其中有几处写死的地方,我有提示,你们自己改下就是了。//@显示用户列表
(function($) {//判断是否为子元素
function isParent(obj,pobj){
while (obj != undefined && obj != null && obj
毕设题目要使用到新浪微博数据,所以要爬取新浪微博的数据。一般而言,新浪微博的爬虫有两种模式:新浪官方API和模拟登录新浪微博。两种方法的异同点和适用情况就无须赘述了。前辈的文章已经非常多了。写这篇文章主要记录自己的探究过程。背景知识:Http协议,HttpClient开源包。1,微博登陆流程使用Firefox下的HttpFox或者Chrome下的[工具]->[开发者工具](F12快捷键启动)
转载
2023-10-31 21:49:58
37阅读
使用微博提供的API接口发送微博创建微博应用微博对微博应用开放API接口,不对个人账号开放,我们要先注册一个微博应用,将自己电脑作为应用服务器。如果用户想通过API接口发微博,那么用户要先向微博应用授权,微博应再帮这个用户发微博。一个微博应用可以提供给很多用户使用。获取用户授权的过程这个过程需要三方共同参与:用户,微博服务器,应用服务器。创建微博应用后,我们会拿到一对 App Key 和 App
我的个人微博早前有大量跟好友的页面聊天数据,随着时间增多,发的微博近乎上万条,可是微博本身没有提供数据备份功能,查看了一下API文档,从官方提供的接口取得的数据也只是有限条,无法满足需要,因此萌发了写个爬虫用模拟登录的方式将所有发过的微博抓取下来。一 、先分析一下微博网页版的结构和流程:首先是登录,需要用户名、密码、验证码,登录成功后进入个人微博主页,在主页右边有一个年份侧边栏,从这里可以按时间查
转载
2023-08-28 09:51:57
173阅读
新浪微博时间的返回格式 Thu Aug 13 18:03:49 +0800 2015,Thu和+0800我也不晓得是什么,就没管这两个。我将微博的发表时间先统一格式化为20150813180349的格式,然后获取系统时间也格式化为这个形式,得到两个时间的毫秒差值,根据差值来确定时间的显示格式。虽然下面的代码是针对新浪微博的进行编写的,不过我觉得以后可能还会在其他地方用得着,索性就记录下来
java模拟登录新浪微博(通过cookie)这几天一直在研究新浪微博的爬虫,发现爬取微博的数据首先要登录。本来打算是通过账号和密码模拟浏览器登录。但是现在微博的登录机制比较复杂。通过账号密码还没有登录成功QAQ。所以就先记录下,通过cookie直接访问自己的微博主页。微博登录的认证过程微博登录的细节在其他的博客里已经有了详细的介绍。大概就是用户输入账号和密码后与服务器产生几次会话。若认证成功后,微
在正题之前,先了解一下java下抓取网页上特定内容的方法,也就是所谓的网络爬虫,在本文中只会涉及简单的文字信息与链接爬取。java中访问http的方式不外乎两种,一种是使用原生态的httpconnection,还有一种是使用封装好的插件或框架,如httpclient,okHttp等。在测试爬取网页信息的过程中,本人是使用的jsoup工具,因为该工具不仅仅封装了http访问,还有强大的html解析功
### Java调用微博API发送微博
#### 引言
随着社交媒体的普及,微博已经成为了人们分享生活、表达观点的重要平台之一。微博提供了一套开放的API,使得开发者可以通过编程的方式来与微博进行交互。本文将介绍如何使用Java语言调用微博API来发送微博。
#### 运行环境配置
在开始编写代码之前,我们需要做一些运行环境的配置。
1. 首先,我们需要创建一个新的Java项目。可以使用
前言前几天刚刚接触了Java这边的关于HTTP的一个工具包—HttpClient , 那么就想借此机会练练手, 用这个工具进行对微博的模拟登录, 简单的获取一下微博的数据 , 但是大家可以不必执着于这个框架的学习 , 还可以选择其他的 , 就在写博客的时候发现了更多的网络框架 , 比如okHttp , Retrofit , OpenFeign , WebMagic , 可以着重考虑使用上面的框架来
转载
2023-08-11 14:30:24
165阅读
上次也写了一个微博登陆页面,不过功能还不够完善。今天重新完善了一些功能,分享出来给大家。基本功能如下:(1)具有类似新浪微博的用户注册图形界面.(2)使用用户名或手机号注册,注册时需要提供新密码和确认密码。(3)注册时,用户名重复和手机号重复时能提供提示。(4)注册时,手机号明显错误时能提供提示,手机号长位,并且以(5)程序以应用程序形式实现,不用(6)用户数据存储以1 package com.b
转载
2023-06-06 21:39:38
120阅读
背景最近用实现了一个简单的发微博的功能。新浪微博的SDK已经经历了多次更新,而网上的资料、教程大多还是基于旧版本的,很多细节上有了一些变化。本文将基于最新的新浪微博SDK介绍发微博的过程。简介首先,需要在新浪微博开放平台创建自己的应用,获取App Key与App Secret两个字符串。然后,下载新浪微博SDK。在配置文件中填入上一步获得点的AppKey与App Secret,以及回调地址。运行例
转载
2023-07-21 13:27:57
89阅读
HashMap和ConcurrentHashMap区别HashMap底层数组+链表实现,可以存储null键和null值,线程不安全初始size为16,扩容:newsize = oldsize*2,size一定为2的n次幂扩容针对整个Map,每次扩容时,原来数组中的元素依次重新计算存放位置,并重新插入插入元素后才判断该不该扩容,有可能无效扩容(插入后如果扩容,如果没有再次插入,就会产生无效扩容)当M
在成功登陆之后,我们可以进行下一波操作了~接下来,我们的目的是通过输入关键字,找到相关用户,并收集用户的一些基本信息 环境tools1、chrome及其developer tools2、python3.63、pycharm Python3.6中使用的库1 import urllib.error
2 import urllib.request
3 import urllib.
作者 | 李水青智东西1月22日报道,大年三十,2023年央视春晚照例引起了全民热议,其中的“元宇宙”元素也亮了。在一开场的《花开种花家》开场歌舞中,科技萌兔吉祥物“兔圆圆”登场,为本届春晚的三维“元宇宙“风格定调。往年大发红包的科技公司,如今风头被白酒品牌等春晚互动伙伴抢走,但晚会制作的科技味儿似乎并没有淡。比如,视觉画师通过VR(虚拟现实)三维绘制的过程被搬上晚
转载
2023-09-06 09:36:19
38阅读
环境: ubuntu 18.10 python 3.6 pip install sinaweibopy3说下:m.weibo.cnweibo.cnweibo.com我们只使用第一个,用来获取代码中需要的idopen.weibo.com自己完成认证以后, 打开自己新建的应用找到下面两个东西: App Key:502108417 App Secret:794019e15ae228d4295f2509b
转载
2023-06-12 14:43:09
158阅读
我的目录微博三个接口的获取1.用户搜索接口(8)用户搜索接口格式2.用户信息、用户微博接口(3)用户信息接口格式(4)用户微博接口格式 不知不觉2021年了,先祝大家元旦快乐!这段时间有些忙,在学习tk,特地买了一本书来学(《Python GUI设计 tkinter菜鸟编程》),根据书中所学和网上资料,开发微博图片采集工具GUI版本。 本篇文章会详细讲解weibo三个接口的获取。 微博三个接
注:本文代码已失效,请不要模仿之,其他方式请参考使用scribe方式最近研究了下新浪微博的开发api,尝试在某些客户端应用中也能够调用相应的api发送新浪微博,经过一番的尝试,最后成功。现将其中的几个关键点,以及相应的demo公示如下,供大家了解。在本文中,主要演示了如何通过用户名/密码的方式,连接上新浪微博,然后读取最新的微博信息,最后演示如何发送一条简单的微博,其它的都可以通过相应的微博api
转载
2023-07-31 23:24:49
111阅读
前言:之前说了QQ登录是一个系统的说法这里因为差不多就不系统,一步一步截图说了之前是不一步一步截图操作,现在还是记录一下第一步:打开open.weibo.com然后登录,这里我是登录了,登录之后要完善开发者基本信息完善之后,返回首页(这里我是个人开发,就完善个人信息,根据自己情况而定)点击网站接入,或者点击导航栏中的微连接中的网站接入,结果如下图:填写信息,创建,然后完善基本信息(这里我是本地用,
首先,需要下载新浪微博的SDK,这里附上地址下载完了之后解压,然后打开myeclipse,新建项目,再把刚才解压出来的Import到项目中。如图所示: 接下来,到这个网址http://open.weibo.com/注册应用。有三种应用,选择站内应用,然后创建应用。把该填写的都填写上。确认就ok。需要注意的是有两点:1,是注册完应用,会有App Key以及App Secret,这个接下来会用到。2