点击进入Github微微博项目主页 TinyWeibo is an Android application for Sina Weibo 微微博是一个强大的新浪微博 Android 客户端,采用TX的微信界面来开发
Weibo Mesh是基于Motan来做的,需要对Motan有个整体的了解。 ? Weibo Mesh最开始支持Java,现在支持Golang,Openresty,Php。 基于Motan-Go的Weibo-Mesh ? Weibo Mesh最开始只是想做跨语言,解决调用链路长的问题。 这个代理就是Weibo Mesh的雏形,类似于Service Mesh中的SideCar。 ? Weibo Mesh改造收益 ? ? 未来的架构 ? 在Service Mesh中没有了Client和Server的概念,都是Service。
个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。
WeiboDao package com.buwenbuhuo.hbase.weibo.dao; import com.buwenbuhuo.hbase.weibo.constant.Names; import ,rowKey,Names.WEIBO_FAMILY_DATA,Names.WEIBO_COLUMN_CONTENT,content); // 2. 根据weiboID去weibo表中查询内容 return dao.getCellsByRowKey(Names.TABLE_WEIBO,list,Names.WEIBO_FAMILY_DATA NAMESPACE_WEIBO = "weibo"; public final static String TABLE_WEIBO = "weibo:weibo"; public final hbase(main):002:0> scan 'weibo:weibo' ?
最近在做开发的过程中,有一个需求是在网站里面添加新浪微博(http://weibo.com)的关注图标。 先来看看我的运行效果,一下是四种不同的格式,实现都很简单: ? 操作步骤如下: 第一步:你需要申请一个微博(weibo.com)的账号 如我申请的账号如下: ? 第二步:http://open.weibo.com/widget/followbutton.php 这一步是去到weibo平台的开发平台查看API,地址是:http://open.weibo.com/widget 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5 <title>weibo </title> 6 </head> 7 <body> 8 9 <html xmlns:wb="http://open.<em>weibo</em>.com/wb"> 10 <script src="http:
entry=weibo&callback=sinaSSOController.preloginCallBack&su=ZW5nbGFuZHNldSU0MDE2My5jb20%3D&rsakt=mod&checkpin uuid_res = re.findall(uuid_pa, uuid, re.S)[0] web_weibo_url = "http://weibo.com/%s/profile? topnav=1&wvr=6&is_all=1" % uuid_res weibo_page = session.get(web_weibo_url, headers=headers) weibo_pa = r'<title>(.*?) </title>' # print(weibo_page.content.decode("utf-8")) userID = re.findall(weibo_pa, weibo_page.content.decode
0x1 演示例子: •Sina Weibo•Xiao Hongshu 参考资料: r2wiki[1]、enovella wiki[2] 0x2 首先安装r2frida[3],自行克隆安装 然后用frida-ls-devices 0xd0c4a54d libwbutil.so 0x454d 0xd0c49d65 libwbutil.so Java_com_sina_weibo_WeiboApplication_newCalculateS 其他的命令等有空在补充吧,或者自己学习 0x4 Memory 以Share Weibo为例,改写内存数据,是改写,不是写入。 /libwbutil.so [0x00000000]> 先说下目标;需要在 native 方法 newCalculateS 中找到计算出加密字符串 s 的算法 经过分析,在Java_com_sina_weibo_WeiboApplication_newCalculate key1_s[j] print(ret) if __name__ == "__main__": main() 最后 •项目地址:https://github.com/ZCKun/Weibo
://weibo.com/a/hot/7628005806512130_1.htmlhttps://weibo.com/a/hot/7628005781870594_1.htmlhttps://weibo.com ://weibo.com/a/hot/7628005718366214_1.htmlhttps://weibo.com/a/hot/7628005725739013_1.htmlhttps://weibo.com ://weibo.com/a/hot/7628005763520513_1.htmlhttps://weibo.com/a/hot/7628005839509505_1.htmlhttps://weibo.com ://weibo.com/a/hot/7628005779740676_1.htmlhttps://weibo.com/a/hot/7628005805398018_1.htmlhttps://weibo.com ://weibo.com/a/hot/7628005765093379_1.htmlhttps://weibo.com/a/hot/7628005749364737_1.htmlhttps://weibo.com
i.fab.fa-weibo span 微博热搜 #weibo-container .weibo-list 在\themes\butterfly :#8fc21e}.weibo-boom{background:#bd0000}.weibo-topic{background:#ff6f49}.weibo-topic-ad{background:#4dadff ">' let hotness = { '爆': 'weibo-boom', '热': 'weibo-hot', '沸': 'weibo-boil ', '新': 'weibo-new', '荐': 'weibo-recommend', '音': 'weibo-jyzy', '影': 'weibo-jyzy', '剧': 'weibo-jyzy', '综': 'weibo-jyzy' } for (let item of data) {
-- --> 'savestate': '1', 'r': 'https://m.weibo.cn/? = self.session.get('https://m.weibo.cn/api/container/getIndex', params=params) weibo_list_data = weibo_list_req.json() weibo_list = weibo_list_data['data']['cards'] return weibo_list # 点赞微博 = self.get_weibo_list() for i in weibo_list: # card_type 为 9 是正常微博 if i['card_type'] == 9: self.vote_up(i['mblog']['id']) weibo = WeiboSpider() weibo.vote_up_all() 谢谢大家,Python
= pd.read_sql('select * from weibo',conn) weibo ? weibo = weibo.drop_duplicates() weibo ? 索引没有发生变化,我们重新索引: weibo = weibo.reset_index(drop=True) weibo ? 我们首先对地址和时间做下处理(时间数据没用到),让地址只到省份,时间只为年份: city = weibo.address.str.split().str[0] year = weibo.time.str.split ('-').str[0] weibo['city'] = city weibo['year'] = year weibo ?
" dataSource="db_weibo" PK="weibo_id" query="select weibo_id,weibo_content,weibo_author,weibo_emotion ,weibo_time,weibo_lang from weibo" deltaImportQuery="select weibo_id,weibo_content,weibo_author ,weibo_emotion,weibo_time,weibo_lang from weibo where weibo_id= '${dih.delta.id}'" deltaQuery ="select weibo_id,weibo_content,weibo_author,weibo_emotion,weibo_time,weibo_lang from weibo where weibo_time ="weibo_emotion" name="weibo_emotion"/> <field column="<em>weibo</em>_time" name="<em>weibo</em>_time"/>
= self.lineEdit_weibo_link.text() weibo_name = self.lineEdit_weibo_name.text() weibo_page = self.weibo_comboBox.currentText() if not weibo_link or not weibo_name: QMessageBox.information = weibo_page self.qth.weibo_link = weibo_link self.qth.weibo_name = weibo_name self.qth.start + 'comment.csv' my_weibo = weibo_interface.Weibo(self.weibo_name) uid, blog_info = my_weibo.weibo_info(self.weibo_link) pv_max = int(self.weibo_page) pre_pv
; // 加工过程的开始 user.username = username; user.blogsrc = blogsrc; user.weibo +'\n微博地址:'+this.weibo); } // 加工过程的结束 // 成品出厂 return user; } var user1 = createPerson('独行冰海', 'http://blog.163.com/hongshaoguoguo@126', 'http://weibo.com/u/2706684357 ){ this.username = username; this.blogsrc = blogsrc; this.weibo = weibo; this.showInf = username; this.blogsrc = blogsrc; this.weibo = weibo; } CreatePerson.prototype.showInf = function
ArrayList<String> info = new ArrayList<String>(); info.add(name); info.add(website); info.add(weibo this.name = name; this.website = website; this.weibo = weibo; } } 用Serializable 方式传递Object SerInfo serInfo = new SerInfo(name, website, weibo); Intent intent = new this.name = name; this.website = website; this.weibo = weibo; } ; } public void setWeibo(String weibo) { this.weibo = weibo; } @Override
扫码关注腾讯云开发者
领取腾讯云代金券