百度https加密之后Alfred怎么添加百度搜索url加密算法

怎样在 Alfred 快捷搜索中加入百度搜索引擎? - 知乎37被浏览42570分享邀请回答/s?wd=%s
11 条评论分享收藏感谢收起正文 本文信息本文由发表于 03:29 星期四,共 1049字。转载请注明:,如果我网站的文章对你有所帮助的话,来给个好评呗! 应该都知道搜索结果中的网站地址在2013年前左右就加密了。 加密后长这个样:/link?url=NsHkjUPGl_mZhzM-TUlu6ZfyO3os9ubGKhDv9XiMklKxONjEtFTVLyrKWiW50gJzRFL2hChm_hkarUGQkmwPS_ 自从加密后,获取着陆页的也就千奇百怪了。无数人沉醉于破解等方法。还有直接跳转到着陆页后再获取url,效率低效到难以想象。 解决获取着陆页需要明白以下几点: 1,加密是由服务端做的,啥算法,任何人都不知道。尝试破解,成功几率几乎为0 2, 如果跟随加密URL跳转到着陆页再获取,方法是可以的。但是效率最终会受到目标网站网速的影响。必然效率无法提高。 3,你需要了解web通信http协议 那就让我们来抓包看看吧!
我们可以很清楚的看到这条链接是302跳转链接。而302跳转链接在head中都会带一条location的参数。Location的值就是真实url。 原理就是这么简单。 接下来让我们用一句shell来搞定吧。curl -s "1.z0./url.txt" | awk '{print "curl -sI \""$0"\"| grep Location"}' | shjava代码:
Connection.Response res = Jsoup.connect("/link?url=NsHkjUPGl_mZhzM-TUlu6ZfyO3os9ubGKhDv9XiMklKxONjEtFTVLyrKWiW50gJzRFL2hChm_hkarUGQkmwPS_").timeout(60000).method(Connection.Method.GET).followRedirects(false).execute();
String str= res.header("Location");python代码:
foreach (file('1.z0./url.txt') as $url) {
stream_context_set_default(array('http' =& array('method' =& 'HEAD')));
$headers = get_headers(trim($url), 1);
echo $headers['Location'];
相关文章最新文章
我是方法,湖北黄冈人,现居北京。专注网络营销5年,提供整站SEO顾问服务! 记录SEO优化心得,分享SEO干货文章,发布SEO高薪工作,提供SEO咨询、SEO外包、SEO顾问服务,尽在方法博客!
点击查看更多详细个人介绍。
扫码关注方法SEO顾问微信公众号, 随时查看最新SEO好文章! <span class="tipso_style" id="tip-w" data-tipso=''> 文章: 1543篇 浏览量:1524538次 留言: 760条 运行时间:1493天 更多精彩内容文章目录
29 queries in 0.262 seconds, using 13.13MB memory怎样在 Alfred 快捷搜索中加入百度搜索引擎? - 知乎37被浏览42570分享邀请回答/s?wd={query}&rsv_bp=0&rsv_spt=3&inputT=173253 条评论分享收藏感谢收起

我要回帖

更多关于 百度搜索url加密算法 的文章

 

随机推荐