百度搜索

百度搜索

喜欢而已 提交于 2020-03-25 19:32:57
3 月,跳不动了?>>> /** @module 百度地图搜索服务 / import gcoord from "gcoord"; / * EPSG3857 坐标系 在指定的区域执行关键字搜索 @param {string} keyword @param {[number,number,number,number]} extent 范围[minx,miny,maxx,maxy] 是 @returns {AsyncIterable<Feature>} 返回可异步迭代的要素结果集 返回的 EPSG3857 */ async function search(keyword, extent) { const pageCapacity = 50;/ 单页最多支持50个结果 / let [minx, miny, maxx, maxy] = extent; let centerPoint = [(minx + maxx) / 2, (miny + maxy) / 2] centerPoint = gcoord.transform(centerPoint, gcoord.EPSG3857, gcoord.BD09); const ls = new BMap.LocalSearch(new BMap.Point(centerPoint[0], centerPoint[1]), {

前端基础知识(三)、表单form

狂风中的少年 提交于 2020-03-08 20:41:49
目录 模拟百度搜索框 模拟登陆框 method(get、post) enctype属性 application/x-www-form-urlencoded默认编码方式 multipart/form-data text/plain 表单域 maxlength和size value placeholder readonly和diasbled 单选按钮radio 复选框checkbox 隐藏域hidden 多行文本textarea 列表选择框 select optgroup 按钮控件sumbit、reset、button、image 表单分组fieldset 总结 模拟百度搜索框 <form action= "search.jsp" > <!-- action:提交表单时向何处发送表单中的数据,一般可用#代替 --> <input type= "text" name= "search" > <!-- type:数据类型,name ; 会把提交的数据赋给name里面的值然后提交给后台 --> <input type= "submit" value= "百度一下" > <!-- 类型是submit就是提交的意思 --> </form> 模拟登陆框 method(get、post) <form action= "#" method= "post" > <!-- 表单提交方式有两种

写个屏蔽百度搜索广告的Chrome插件

牧云@^-^@ 提交于 2020-03-05 18:33:48
工作生活都用百度比较多,毕竟它是目前为止感觉最好的国内PC搜索引擎。我纵使已经差不多炼成了一眼过滤广告的眼力,但始终觉得碍眼,感觉还是写个插件把它屏蔽了吧。这个插件开发的门槛其实非常低,只是一开始做不知道哪里查插件开发的资料才折腾了半天。 一、找一个百度网页出来分析。 1、推广链接有三种:上部无底色,上部有底色和下部有底色;通常是一开始上部的广告是无底色的,刷新多几次后就会变成有底色; 2、查看CSS可以看到,主搜索结果和广告都在一个id为 content_left 的div容器里(见图左上方红框);每一个搜索结果都是一个div,广告的di会从3000开始排下去,而正常搜索结果的id是从1开始排下去,而下部有底色的推广id为clone,这样看来从id不是很好识别广告;再看class,每条广告的div都会有几个随机名称的class,而正常搜索结果都有 c-container 这样一个class,这应该是一个很好的突破点; 3、再想想屏蔽方式,一个方案是 JS ,一个方案是 CSS 。如果是JS的话,在页面未加载完全之前广告还是会显示一定时间,而且还要处理点搜索按钮Ajax页面不刷新时屏蔽以及可能其它一些情况,感觉是有点麻烦而且主要是使用体验不够好。另一个方案CSS,CSS的渲染速度很快,那就看看可以用得上的CSS有哪些吧,百度页面为了阻止广告被隐藏自身有设置了两个

如何高效地利用百度搜索获得网络资源

筅森魡賤 提交于 2020-02-18 14:26:38
今天要提到的一个话题,如何高效地利用百度搜索获得网络资源? 分享这一个技巧的契机是因为我在找一套比较好又比较完整的Android开发视频教程,因为跟博客园里面的一个博主稍微熟悉一点,所以,他推荐了一套名称 叫《老罗Android开发视频教程》,说这一套视频教程对于一个新手比较合适,而他也看了这套视频,并且学完了后,算是入了门。我的一个好朋友是有几年 的java开发经验,推荐了另外一套视频教程《mars Android开发视频教程》说这一套对于很久没搞过java的人来说,入门就更容易一些。 在这里,我不想讨论哪一套真的更容易一些,我只想传达两个观点: 1)找熟悉这资源的朋友或网友; 2)根据推荐的名称去查找; 以上两套教程中的第一套有5.6g多的完整视频,我在一个小时之内,将它们找到了,并且下载到了自己的电脑上面。第二套教程,我5分钟,就找到了下载链接,并且下载都没点击就自动在加载到我的硬盘上面了,根本不影响我做其它的工作。 那么具体是如何操作的呢? 首先,我是根据他们提供的名字,然后直接在百度上面搜索,因为我们通常是直接搜索:Android开发视频教程(重制版) ,文件的全名,所以百度难免会将“视频”这样的重点关键词检索结果作为展示,所以,我们会看到如下的搜索结果: 从以上图片,我们可以看到百度首先会将,视频网站的链接,展示出来,但是这样的结果,明显不是我们所想要的

html/css-仿写百度搜索首页

妖精的绣舞 提交于 2020-01-23 02:44:42
html部分: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="baibuA.css"> </head> <body> <div class="content"> <div class="top"> <ul> <li><a href="#"class="a1">新闻</a></li> <li><a href="#"class="a1">hao123</a></li> <li><a href="#"class="a1">地图</a></li> <li><a href="#"class="a1">视频</a></li> <li><a href="#"class="a1">贴吧</a></li> <li><a href="#"class="a1">学术</a></li> <li><a href="#">登录</a></li> <li><a href="#">设置</a></li> <li><a href="#" class="more">更多产品</a></li> </ul> </div> <div class="middle"> <img src="images/百度.gif" alt="" class=

python爬取百度搜索结果url汇总

泄露秘密 提交于 2020-01-21 09:39:48
写了两篇之后,我觉得关于爬虫,重点还是分析过程 分析些什么呢: 1)首先明确自己要爬取的目标   比如这次我们需要爬取的是使用百度搜索之后所有出来的url结果 2)分析手动进行的获取目标的过程,以便以程序实现   比如百度,我们先进行输入关键词搜索,然后百度反馈给我们搜索结果页,我们再一个个进行点击查询 3)思考程序如何实现,并克服实现中的具体困难 那么我们就先按上面的步骤来,我们首先认识到所搜引擎,提供一个搜索框,让用户进行输入,然后点击执行 我们可以先模拟进行搜索,发现点击搜索之后的完整url中有一项很关键,如下 http://www.baidu.com/s?wd=搜索内容...... 后面的内容我们尝试去除之后再次请求上面的url,发现返回的信息一样,我们就可以断定请求的url只需要填入wd这个参数即可 接着我们就应该进行尝试requests.get()查看是否能正常返回页面,防止百度的反爬虫 嘿,幸运的是返回页面正常哈哈~ (当然如果没有返回到正常信息,只要设置好headers或者严格的cookies就行了) import requests url = 'http://www.baidu.com/s?wd=......' r = requests.get(url) print r.status_code,r.content 好,接下来我们就想知道怎么爬取所有的结果

js实现模拟百度搜索

微笑、不失礼 提交于 2020-01-18 23:05:32
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> body{ padding-top: 100px; text-align: center; } #dv p{ margin: 0; padding: 0; cursor: pointer; padding: 5px 0; } </style> </head> <body> <input type="text" id="txt"> <button>百度一下</button> <div id="box"></div> <script src="common.js"></script> <script> //1.准备数据 var keyWords = ["吃火锅", "吃鱼", "吃卫龙", "吃火腿", "吃火鸡面", "吃火龙果", "喝烫水","喝水"]; //2.给文本框注册键盘抬起事件 my$('txt').onkeyup = function () { //优化: 每次键盘抬起判断页面中有没有这个div if(my$("dv")){ my$("box").removeChild(my$("dv")); } //console.log(this.value); var text = this

API之模拟百度搜索

笑着哭i 提交于 2020-01-18 23:05:08
步骤 定义一个keyWords字符串数组 获取所有需要的元素(获取文本框) 文本框注册键盘抬起事件,以及书写事件函数 事件函数中首先要获取去文本框内输入的内容 然后创建一个临时数组,存放对应的数据 把输入的字符和最开始定义的keyWords数组中的每一项数据做对比,那么就需要一个循环 如果输入的字符和数组中每一项数据的0位置上的字符能顾匹配上,那么就把它放入临时数组里 如果文本框内没有输入内容或者临时数组为空,那么就不创建div 如果用户输入的值和临时数组里面的数据相匹配,那么开始便利临时数组,创建div,然后把div加入box中 每次键盘抬起都判断有没有后面加的div,如果有那么就删除 代码如下: <body> <div id="box"> <input type="text" value="" id="txt"> <input type="button" value="搜索" id="btn"> </div> <script> var keyWords = ['小样酸q糖', '小样我就这样', '小机灵鬼', '小仙女', '别---薛之谦', '别那么骄傲-----金海心', '许嵩----明智之举', '许仙白娘子', '小龙女杨过', '白羊', '白夜行']; var btn = document.getElementById('btn'); var txt =

模拟百度搜索项目

怎甘沉沦 提交于 2020-01-18 23:04:33
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> #box { width: 450px; margin: 200px auto; } #txt { width: 350px; } #pop { width: 350px; border: 1px solid red; } #pop ul { margin: 10px; padding: 0px; width: 200px; list-style-type: none; } #pop ul li { } </style> </head> <body> <div id="box"> <input type="text" id="txt" value=""> <input type="button" value="搜索" id="btn"> </div> <script src="common.js"></script> <script> var keyWords = ["小杨才是最纯洁的", "小杨才是最帅的", "小段是最猥琐的", "小超是最龌龊的", "传智播客是一个培训机构", "传说在传智有个很帅很纯洁的小杨", "苹果好吃", "苹果此次召回还是没有中国"]; //获取文本框注册键盘抬起事件

仿百度搜索提示

心不动则不痛 提交于 2020-01-09 19:50:03
<!doctype html> <html lang="en"> <head> <meta charset="utf-8" /> <title>jQuery UI 自动完成示例</title> <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" /> <script src="http://code.jquery.com/jquery-1.9.1.js"></script> <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script> <script> $(function() { var availableTags = [ "ActionScript", "AppleScript", "Asp", "BASIC", "C", "C++", "Clojure", "COBOL高", "ColdFusion", "Erlang", "Fortran", "Groovy", "Haskell", "Java", "JavaScript", "Lisp", "Per高l", "PHP", "Python", "Ruby", "Scala", "Sche高" ]; $( "