The invention discloses a method and a device for applying login credentials, which relates to the technical field of the internet. The method of the invention mainly comprises: receiving the login credentials crawler sending the request, the request for the login credentials for the crawler to crawl the website login credentials; obtaining the login credentials carried in the request URL; obtain login credentials corresponding to the URL from the local sent to the crawler; the login credentials. The invention is mainly suitable for the crawler to crawl the web page.
【技术实现步骤摘要】
本专利技术涉及互联网
,尤其涉及一种申请登录凭证的方法和装置。
技术介绍
网络爬虫是一种按照一定的规则,自动抓取万维网信息的程序。在实际应用中,爬虫程序在爬取各种网站时,常常会遇到需要登录凭证才有权爬取网页内容的网站。在这种情况下,在爬虫程序爬取网站之前,会先向网站服务器发送登录账号;网站服务器接收到登录账号后,会通过验证规则对该登录账号进行验证;若验证通过,则向该爬虫程序反馈登录凭证,以便爬虫程序通过登录凭证爬取该网站上的网页内容。然而,网站服务器验证登录账号却需要花费较长的时间,并且当存在大量的爬虫程序使用相同的登录账号向网站服务器申请登录凭证时,网站服务器会暂时停用该登录账号,此时爬虫程序又需要更换登录账号,再次向网站服务器申请登录凭证,从而使得申请登录凭证的效率较低。
技术实现思路
鉴于上述技术问题,本专利技术提供了一种申请登录凭证的方法和装置,能够解决现有技术中爬虫程序申请登录凭证效率低的问题。一方面,本专利技术提供了一种申请登录凭证的方法,所述方法包括:接收爬虫程序发送的登录凭证请求,所述登录凭证请求用于申请获得所述爬虫程序待爬取网站的登录凭证;获取所述登录凭证请求中携带的网址;从本地获取与所述网址对应的登录凭证;向所述爬虫程序发送所述登录凭证。另一方面,本专利技术提供了一种申请登录凭证的装置,所述装置包括:接收单元,用于接收爬虫程序发送的登录凭证请求,所述登录凭证请求用于申请获得所述爬虫程序待爬取网站的登录凭证;获取单元,用于获取所述接收单元接收的所述登录凭证请求中携带的网址;所述获取单元,还用于从本地获取与所述网址对应的登录凭证;发送单 ...
【技术保护点】
一种申请登录凭证的方法,其特征在于,所述方法包括:接收爬虫程序发送的登录凭证请求,所述登录凭证请求用于申请获得所述爬虫程序待爬取网站的登录凭证;获取所述登录凭证请求中携带的网址;从本地获取与所述网址对应的登录凭证;向所述爬虫程序发送所述登录凭证。
【技术特征摘要】
1.一种申请登录凭证的方法,其特征在于,所述方法包括:接收爬虫程序发送的登录凭证请求,所述登录凭证请求用于申请获得所述爬虫程序待爬取网站的登录凭证;获取所述登录凭证请求中携带的网址;从本地获取与所述网址对应的登录凭证;向所述爬虫程序发送所述登录凭证。2.根据权利要求1所述的方法,其特征在于,所述从本地获取与所述网址对应的登录凭证,包括:检测本地是否存储有与所述网址对应的登录凭证;若本地存储有与所述网址对应的登录凭证,则从本地获取所述登录凭证。3.根据权利要求2所述的方法,其特征在于,若本地没有与所述网址对应的登录凭证,则所述方法进一步包括:获取与所述网址对应的网站的登录信息;向所述网站的网站服务器发送携带所述登录信息的登录凭证请求;接收并保存所述网站服务器发送的登录凭证。4.根据权利要求3所述的方法,其特征在于,所述获取与所述网址对应的网站的登录信息,包括:获取与所述网址对应的网站的登录账号。5.根据权利要求3所述的方法,其特征在于,若本地没有存储与所述网址对应的网站的登录信息,则所述方法进一步包括:向所述爬虫程序发送第一反馈信息,所述第一反馈信息用于指示无法获得与所述网址对应的登录凭证。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法进一步包括:接收爬虫程序发送的第二反馈信息,所述第二反馈信息中携带有失效的登录凭证;检测本地是否存储有与所述失效的登录凭证相同的登录凭证;若本地...
【专利技术属性】
技术研发人员:崔志伸,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。