豆瓣官网登录id可以登录嘛

如何使用豆瓣账号进行快捷登陆?
本文行家:
&为了保护豆瓣的数据;防止API被滥用或恶意使用,豆瓣要求每个API的使用者申请一个API Key, 而每个API Key唯一标识一个API使用者. 你可以按照下面的教程获得API Key, 在页面中填写必要信息后提交,你会得到你的API Key。这个API Key用来实现与豆瓣对接,请妥善保存。下面我们通过截图的方式详细说明申请豆瓣API Key的步骤。一、豆瓣API Key申请页面,/service/apikey/apply 注册您的程序。 如果你没有豆瓣账号请注册,已经拥有豆瓣账号的用户请直接登录。二、输入您的注册信息 三、获取API key与密钥四、在您申请成功后,请返回控制台选择供应商页面 ,输入您的API key与密钥,继续您的操作。 五、保存成功后,您已经可以使用豆瓣账号进行登录。您还可以申请进入应用列表(可跳过)如果您想进入豆瓣应用列表,(应用列表是集中展示豆瓣相关应用的页面,通过后你的应用将显示在应用列表,你可以随时修改相关信息。 )如果审核通过,您的产品将成为豆瓣应用。请点击“申请进入应用列表”按钮进行申请,申请地址如下
参考资料:
[1] 豆瓣社区
百科的文章(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。如需转载,请注明来源于。
现为壹互联网站的职员,电子商务专业,平时十分喜欢做维客职业,在互动百科、搜搜百科、百度百科、慧努百科上经常进行词条创建,个人感觉互动百科内容最丰富。不是很喜欢百度,因为百度的推广页面很多,也经常搜索不到互动百科,个人感觉这是对维客成员的侮辱。现在做虚拟主机工作,但是闲暇之余还是经常进行词条创建和优化。推荐到广播
362501 人聚集在这个小组
(staryihui)
(GreatShady)
第三方登录:豆瓣:账号已被封禁
&&& 今年3月,我去了一趟灵岩山瞻仰林昭墓,回来后在豆瓣贴出了照片。
今天上午,打开豆瓣一看,很多人在关注,很多人转载,还有很多加我为好友。仔细一想,昨天是林昭牺牲(我觉着这个词比较合适,或者就义也可以)42周年纪念日。
下午,发现豆瓣已经无法登录了,因为“账号已被封禁”。
同时,在邮箱里收到了如下文字:“你的相册2010年3月&林昭墓(&&)里的照片因不符合豆瓣的图片政策已被删除。”以及“的豆瓣帐号()因严重违反豆瓣社区指导原则,被记录警告&1&次,累计&1&次警告。(累计三次警告,账号永久停用。)依据豆瓣用户管理细则的规定,该帐号已被停止使用&3&天。停用期限过后,你的帐号将自动恢复为可登录状态。”
我无语,只因为很多网友关注那些照片和自己的一篇文章吗?
弹簧压得越紧,弹得越高,这个道理,某些当政者不会不知道吧?被禁锢的思想或许同样如此。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。2237人阅读
Python(8)
初次接触爬虫的时候,总会看到模拟登录网站的字眼,然后又是get、post等一堆不知道什么意思的字眼。百度get、post之后也不太清楚什么意思,只知道好像是打开网址的时候顺便提交一些数据。然后又在想:我怎么知道哪些网址需要post,又要post什么数据?哪些网址又是需要get的?
后来慢慢接触的多了就知道了,get方式其实没什么,看网址就知道了,比如百度搜索关键词:‘get’,那么只需要把%s换为get就可以了。而post方式很多时候会用在登录网站的时候。本片文章就将以python模拟登录豆瓣顺便讲讲post。
1.&& 通过post方式模拟登录。
post方式登录网站,需要先将必要信息填充到一个dict中,例如:
Data={‘username’:username,’password’:password}
然后使用requests的post方式进行登录:
requests.get(url,data=data)
这里有几个问题:一是我怎么知道需要哪些信息填写到dict中呢?二是我怎么知道需要post的地址url是哪个呢?
对于这两个问题,以豆瓣为例。
首先打开豆瓣的登录页面
可以看到需要post的地址就是url=’/login’,怎么样?第二个问题是不是很简单?
那么需要哪些数据进行post呢?我们使用firefox浏览器,里面有一个工具叫httpfox,如果没有看到请自行下载。如果不是使用Firefox浏览器,可以下载一个软件叫fiddler。
下面我将以httpfox工具讲述如何知道需要post的数据。
我们先打开httpfox。它张这样子:
然后在登录页面填写账号密码。再点击登录
点击登录之后去查看httpfox,找到一个Method是post的一行,点击它(点击登录前建议先清空httpfox列表)。
然后点击POST Data
然后就可以看到需要post哪些数据了。对于login那个乱码,我们可以忽略它。然后我们就可以愉快的填写post报头了。:
&span style=&font-size:18&&&span style=&white-space:pre&& &/span&Data={'source':None,
&span style=&white-space:pre&&
&/span&'redir':'',
&span style=&white-space:pre&&
&/span&'form_email':username,
&span style=&white-space:pre&&
&/span&'form_password':password,
&span style=&white-space:pre&&
&/span&'remember':'on'}&/span&
可以看到上面就是需要post的数据了,其实必要的就两个,一个是form_email,还有一个是form_password,其他都不重要。
&&&&&& 有data后就可以直接用requests进行登录了。
&span style=&white-space:pre&& &/span&requests.post(url,data=data)
当然,有时候会遇到验证码!!!遇到验证码可真抓瞎!本来遇到验证码我是这样想的:先像上面一样post一下,然后把验证码图片抓下来,然后手动输入验证码,接着data中增加输入的验证码再post。。。:
url='/login'
data={'redir':'',
'form_email':'',
'form_password':'xxxxx',
'remember':'on'}
#获得验证码id
captchid=req.get('/j/new_captcha',headers=headers).content
#得到验证码
captchurl='/misc/captcha?size=m&id='+captchid
#下面三步为显示验证码
f=cStringIO.StringIO(urllib2.urlopen(captchurl).read())
img=Image.open(f)
img.show()
#输入验证码
codeimg=raw_input('plz input the veritify cpde:')
data['captcha-solution']=codeimg
data['captcha_id']=captchid
#s=req.post(url,data=data,headers=headers)
结果不行!!!
反正豆瓣遇到验证码我是没办法了!
难道我就不登录了吗??显然还有其他办法。下面就介绍第二种办法。
2.&&&通过外部获得cookies模拟登陆。新手建议用这个
其实第一种方法也是要先获得cookies,然后再在有cookies的情况下去抓取数据。既然只是要cookies,那么为什么不可以直接从外部引入cookies呢?
好,既然这样,我们就先从如何获取cookies说起吧!
首先,还是请来我们的老朋友:httpfox。Httpfox真的挺不错的~~我们还是以豆瓣为例。我们先打开httpfox,登录豆瓣。
然后随便浏览一个页面,比如“我的豆瓣”,点击它进去以后,切换到httpfox。(浏览之前先清空httpfox列表)
切换到httpfox之后就可以看到第一行数据。
点击它,就可以在下方看到cookies了。我们把cookies复制下来就得到了cookies了!!是不是很简单呢?
得到cookies之后,requests还不能直接用,还需要处理一下。
我们可以看到的是,得到的cookies格式是这样的:
bid=_pk_ref.cb4=__utma=…
我们只需要把这种格式的cookies转换成字典就可以了。
cookies={}
for line in raw_cookies.split(';'):
key,value=line.split('=',1)#1代表只分一次,得到两个数据
cookies[key]=value有了cookies之后我们就可以进行模拟登录了!
testurl='/people//'
s=req.get(testurl,cookies=cookies)到这里就已经模拟登录成功了!是不是比第一种方法简单很多呢?
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:15329次
排名:千里之外
原创:14篇
(1)(2)(11)(2)

我要回帖

更多关于 豆瓣官网登录 的文章

 

随机推荐