twitter

基于selenium的twitter博文评论爬虫

假装没事ソ 提交于 2020-02-23 04:59:07
技术合作联系:13958075150 【1】首次登录获取cookies并存为文件 from selenium import webdriver import time import json br = webdriver.Chrome() br.get("https://twitter.com/login?prefetchTimestamp=1574961630352") # 填写手机号 user_name = br.find_element_by_css_selector('#page-container > div > div.signin-wrapper > form > fieldset > div:nth-child(2) > input') user_name.send_keys('您的账号') # 填写密码 password_input = br.find_element_by_xpath('//*[@id="page-container"]/div/div[1]/form/fieldset/div[2]/input') password_input.send_keys('您的密码') # 登陆 br.find_element_by_xpath('//*[@id="page-container"]/div/div[1]/form/div[2]/button')

How to generate OAuth signature with c# for Twitter API 1.1?

不羁的心 提交于 2020-02-22 06:26:25
问题 I'm working on an app and a part of it is to get the mentions count of this app. I created an app on Twitter and I generated an OAuth signature for the REST API v1.1 GET statuses/mentions_timeline and access the mentions timeline to get the count (https://api.twitter.com/1.1/statuses/mentions_timeline.json). My question is how did we dynamically generate the oauth signature to access the mentions timeline and get the counts. 回答1: You can either write your own OAuth provider or use an existing

为什么中国出不了 Facebook 和 Twitter ?

梦想的初衷 提交于 2020-02-20 07:53:50
我们坐拥全球最大基数的网民,我们拥有让人骄傲的四大发明,我们有有流传全世界的孙子兵法,可是在互联网时代,我们却落后了。互联网可以说是江山人才辈辈出,各领风骚三两年。 让我们来简单地回顾一下近几年的互联网,自从Google对微软步步紧逼之后,国外互联网风起云涌,先后出现了Twitter、Facebook、Youtube等超级巨无霸,这些巨大无朋的互联网公司几乎是一夜之间出现在我们眼前。基本上这几家公司都是在2004年左右创办的,2004年2月,Facebook由哈佛大学的学生Mark Zuckerberg创办,时隔一年,Youtube于2005年2年由Paypal的三个前员工Chad Hurley、陈士骏(台湾)、Jawed Karim创建,一年后,Twitter于2006年3月21日由Odeo公司正式发布,并于7月份向公众发布。 互联网的颠覆性在于,传统公司一旦壮大,你就很难去挑战他,比如说做快餐的麦当劳,你很难说你自己搞也搞一个快餐公司在数年时间打败它,而互联网则不一样,微软通过Windwos做了这么多年的霸主,但却被两个名不见经传的学生创建的Google打得步步为营,Google就能高枕无忧了么,Facebook和Twitter的出现,让Google寝食不安。正是:去年今日此门中,人面桃花相映红,不面不知何处去,桃花依旧笑春风。 就是国际互联网起去涌的时候

为什么中国出不了Facebook和Twitter?

霸气de小男生 提交于 2020-02-20 06:12:48
  我们坐拥全球最大基数的网民,我们拥有让人骄傲的四大发明,我们有有流传全世界的孙子兵法,可是在互联网时代,我们却落后了。互联网可以说是江山人才辈辈出,各领风骚三两年。   让我们来简单地回顾一下近几年的互联网,自从Google对微软步步紧逼之后,国外互联网风起云涌,先后出现了Twitter、Facebook、Youtube等超级巨无霸,这些巨大无朋的互联网公司几乎是一夜之间出现在我们眼前。基本上这几家公司都是在2004年左右创办的,2004年2月,Facebook由哈佛大学的学生Mark Zuckerberg创办,时隔一年,Youtube于2005年2年由Paypal的三个前员工Chad Hurley、陈士骏(台湾)、Jawed Karim创建,一年后,Twitter于2006年3月21日由Odeo公司正式发布,并于7月份向公众发布。   互联网的颠覆性在于,传统公司一旦壮大,你就很难去挑战他,比如说做快餐的麦当劳,你很难说你自己搞也搞一个快餐公司在数年时间打败它,而互联网则不一样,微软通过Windwos做了这么多年的霸主,但却被两个名不见经传的学生创建的Google打得步步为营,Google就能高枕无忧了么,Facebook和Twitter的出现,让Google寝食不安。正是:去年今日此门中,人面桃花相映红,不面不知何处去,桃花依旧笑春风。   就是国际互联网起去涌的时候

优秀的Web前端CSS框架Bootstrap(一):简介

青春壹個敷衍的年華 提交于 2020-02-17 10:03:56
(一)Bootstrap简介 Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。 Bootstrap中包含了丰富的Web组件,根据这些组件,可以快速的搭建一个漂亮、功能完备的网站。其中包括以下组件:下拉菜单、按钮组、按钮下拉菜单、导航、导航条、面包屑、分页、排版、缩略图、警告对话框、进度条、媒体对象等。 Bootstrap自带了13个jQuery插件,这些插件为Bootstrap中的组件赋予了“生命”。其中包括:模式对话框、标签页、滚动条、弹出框等。 官方网址是: http://twitter.github.io/bootstrap/ 最新文件下载: http://twitter.github.io/bootstrap/assets/bootstrap.zip ,下载下来的压缩包中,有一个doc目录,事实上就是官方网站的大部分页面了,是一个很好的范例。 后面的文章大部分内容是从官方网站翻译或者网络搜索而来

CRLF注入攻击

岁酱吖の 提交于 2020-02-14 20:50:20
原理:http数据包通过\r\n\r\n来分开http header何http body 实现:首先这种攻击发生在应用层,且发生在服务器返回给我们的http reponse没有经过敏感字符的过滤,我们能够构造攻击语句来控制服务器的http响应.以下为例子: 1、Twitter的HTTP响应拆分 难度:高 厂商:https://twitter.com/ 报告地址:https://hackerone.com/reports/52042 报告日期:2015年4月21日 奖金:$3,500 2015年的4月,Twitter收到了一个漏洞报告,报告称黑客可以通过该漏洞在用户向Twitter发起的请求数据中**任意cookie值。 用户在访问https://twitter.com/i/safety/report_story(用户可以在这里举报广告)地址时,服务器会获取参数reported_tweet_id的值,并将其设置到cookie中,最后导致了漏洞。 实际上Twitter是有进行校验的,它会禁止用户提交换行符0x0a(%0a)。但Twitter在处理过程中,会先验证是否提交了禁止的字符,之后如果提交的数据是UTF-8编码过的, 则会将其转为原始的unicode码后去掉一些无用字符后再取剩下的字节,正是因为这样的逻辑导致了绕过。 比如说用户提交的是:%E5%98%8A

Twitter Login Stopped Working “sorry, that page doesn't exist”

戏子无情 提交于 2020-02-08 00:50:34
问题 I'm logging users in with twitter using the PFTwitterUtils loginWithBlock: method. This has always worked fine and the name of my app appears above the username and p/w ready for user input. However, recently (which may or may not correspond to installing Fabric.io) the modal display that appears, after entering the username and password and pressing authorise app, returns this image: Has something changed with the sdk lately? Or have i made a silly error while changing something. In short,

Tweet status and picture with PHP using TwitterAPIExchange (part 2)

 ̄綄美尐妖づ 提交于 2020-02-07 06:57:11
问题 I recently asked a question, where I was struggling to get status and media to upload to Twitter, using PHP and TwitterAPIExchange. I was given some good advice, but it still won't work. That is, I don't get an error, but the tweet does not appear. I thought it was easier to write a new post as the previous one would not allow me to add more than a few hundred characters. I have now re-written the function (shown at the end) so that it will ONLY tweet a status+image. This makes it shorter and

Twitter APi “code”:215,“message”:"Bad Authentication data

浪尽此生 提交于 2020-02-04 11:04:52
问题 Receiving error "code":215,"message":"Bad Authentication data" in my $page var_dump($page); I read that friends/exist no longer works for version 1.1 so I need to use friends/lookup to compare if one twitter user has the other twitter user befriended. Code below. $url = $connection->host = 'https://api.twitter.com/1.1/friendships/lookup.json?screen_name_a=' . $data3 . "&screen_name_b=".$id; $page = get_data($url); Var_dump($page); I've narrowed it down to my guess that I am missing something

Twitter APi “code”:215,“message”:"Bad Authentication data

巧了我就是萌 提交于 2020-02-04 11:01:15
问题 Receiving error "code":215,"message":"Bad Authentication data" in my $page var_dump($page); I read that friends/exist no longer works for version 1.1 so I need to use friends/lookup to compare if one twitter user has the other twitter user befriended. Code below. $url = $connection->host = 'https://api.twitter.com/1.1/friendships/lookup.json?screen_name_a=' . $data3 . "&screen_name_b=".$id; $page = get_data($url); Var_dump($page); I've narrowed it down to my guess that I am missing something