问题标签 [web-search]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
172 浏览

java - 如何使用 Java 搜索 Web 并显示部分结果

我正在开发一个应用程序(Java),我需要根据用户的选择搜索网络(例如,他们选择电影,然后建议使用随机电影名称)。环顾四周,我发现了 Google Custom Search API 和 Bing Search API;但是我不想显示搜索框,也不想显示所有结果,只显示结果名称。[如果是电影:电影数据库也没有帮助,因为我需要电影名称/imdb id]

有什么方法可以免费且不违反 ToS/T&C 吗?(例如,上面不允许编辑/截断结果?!)

0 投票
1 回答
825 浏览

javascript - 具有多个搜索引擎(Google、Yahoo、Bing)的 Web Search API

我想将一些搜索引擎(谷歌、必应和雅虎)集成到我的 java 应用程序中。我已经分别查看了 Google 和 Bing 的 API,但我想知道我能否获得任何具有多个搜索引擎(如 Google Web Search API、Yahoo Boss 和 Bing Web Search API)的开放式 Web 搜索 API?

例如:如果我打开我的 Firefox 浏览器,我可以在右上角看到搜索选项卡,我们可以在其中选择使用多个搜索引擎进行搜索,如下面的屏幕截图所示。

在此处输入图像描述

我需要类似的解决方案。您的建议将不胜感激。

0 投票
0 回答
51 浏览

php - 在网站中添加网站搜索功能

我正在开发一个 laravel 5.2 站点,我想在其中实现搜索功能。可以说更高级别,例如搜索 OLX.com 使用。

我已经尝试过 mysql FULL TEXT Indexes,但它并没有给出非常优化的结果。

最好的方法是什么?我应该使用哪种方法?

0 投票
1 回答
713 浏览

bing - 需要帮助了解 Bing Web Search API v5 返回的结果

我已经使用Bing Web Search API 的 beta 版本更新了我之前创建的以下代码段,以使用更新的域名Bing Web Search API现在使用的api.cognitive.microsoft.com/bing/v5.0/search -

请替换您自己的 Bing API 密钥以运行示例

我看到之前返回的结果与现在获取的结果之间存在差异。我想知道我的代码是否有问题导致行为改变以及以下问题的答案:

  1. 对于某些搜索关键字,我发现返回的最大结果现在正好是 1000(totalEstimatedMatches=1000),但如果我通过 Bing 的网站搜索,结果会更多。1000 是最大限制吗?是否有一些限制?
  2. 当添加freshness=Month请求参数时,如果我不使用它,它会返回更多的结果吗?如果未指定新鲜度,默认行为不是获取所有结果吗?
0 投票
1 回答
123 浏览

angularjs - 如何通知爬虫 ajax 驱动的页面已完全加载并准备拍摄快照

有 Angular/REST 支持的网页,但没有使用导航模块(没有基于哈希的 (#!) 导航)。尽管弃用了 google 的 ajax-crawling webmasters-ajax-crawling,但爬虫似乎只看到 JS 生成的不依赖 AJAX (REST) 调用响应的内容,并且看不到依赖于 AJAX 调用响应的页面内容。

感觉就像 google 没有给页面渲染足够的时间,因为它无法识别 JS 中所有预期的逻辑是否已经完全完成。

问:有没有办法告诉谷歌(以及一般的抽象浏览器)页面完全呈现并且没有挂起的 AJAX 调用?可能有人可以建议如何避免按角度呈现页面 - 直到所有 AJAX 调用完成(可能类似于自定义 ng-cloak)?

0 投票
1 回答
3420 浏览

php - 通过网络搜索获取 Instagram 公开个人资料数据

我尝试在不使用 API 的情况下从 instagram 检索一些公共个人资料数据。我已经使用file_get_contents并提取了_sharedData. 但是这种方法会极大地降低性能(加载 5 秒),因此对于生产来说这是毫无意义的。

我在一个stackoverflow 问题中看到,他们调用http://instagram.com/web/search/topsearch/?query=user_id来访问至少关注者的数量。但没有进一步的细节。

是否有任何关于此网络搜索的文档或使用 instagrams 网络搜索访问公共个人资料数据的解决方案?我至少需要媒体、追随者和追随者的数量。

0 投票
0 回答
128 浏览

javascript - Angularjs SEO 改进

优化 Angularjs 网站(使用 ui-router)的要点是什么?


1.

谷歌现在能够呈现具有动态内容的网站,而无需弃用其Ajax 爬行方案

我们的菜单使用 ui-router 的“ui-sref”,例如

但谷歌不会从菜单中抓取任何可用页面。

我们还使用

它提供了漂亮和干净的链接(没有主题标签)

是否有必要使用像 prerender.io这样的中间件来预渲染 Angularjs-Pages?

如果答案是肯定的,那么将 AngularJs 用于网站难道不是一个缺点吗?


2.

不使用元标记“描述”

页面内容呈现为

怎么可能“服务”谷歌呈现的页面?


3.

另一个有趣的事实是标题标签

有时谷歌搜索结果会提供像“Ipsum - Lorem”一样还原的标题,有时它会提供正确的“Lorem - Ipsum”


事实上,有很多关于这个主题的博客,但其中许多已经过时或过于不具体。

0 投票
2 回答
539 浏览

bing - 必应认知搜索,网址中的实际站点,而不是必应重定向

有没有办法让结果链接显示确切的链接,而不是 bing 重定向?

例如,在 bing 认知搜索中有一种方法可以将 href 置于实际链接而不是重定向?

所以 url 是实际的链接?

0 投票
1 回答
240 浏览

azure - 必应网络搜索 api 高级查询

我有一个关于 bing 网络搜索 api 的问题:

我想在查询中使用过滤器:

  • 文章+文件
  • 仅限文章
  • 仅文件

文章是 html 页面 文档是 pdf、doc、docx、... 带有 /lfy/documents/ 路径

我尝试过使用 ext 参数,但他似乎不适用于 ext:html

我尝试按路径过滤(包含文档的“/documents”,不包含网页的/documents)

1/ 过滤器包括有语法错误的站点

q=site:www.msa.fr/lfy/ Barèmes des cotisations sur sallaires

-> 返回结果 :-)

更改的查询是:“alteredQuery”:“barèmes des cotisations sur salaires”

sallaires 变成了salaires :好的!

2/过滤包括站点和排除语法错误的子站点

q=site:www.msa.fr/lfy/ NOT site:www.msa.fr/lfy/documents Barèmes des cotisations sur sallaires

-> 不返回任何结果

添加NOT站点:打破语法更正

3/过滤包括站点和排除子站点,没有语法错误

q=site:www.msa.fr/lfy/ NOT site:www.msa.fr/lfy/documents Barèmes des cotisations sur salaires

-> 返回结果

添加“NOT site:xxx”会破坏语法更正

注意:我使用

  • responseFilter=网页
  • mkt=fr-fr
  • 安全搜索=中等

每个人都有解决办法?

谢谢你的帮助。

弗洛里安。

0 投票
1 回答
539 浏览

python - 必应 API 网页搜索 Python

我正在尝试创建一个使用 Bing Web Search API 的搜索机器人,但我遇到了一个问题。

输出:

截屏

现在,我想从所有这些中提取 u'name' 并创建一个包含所有 u'name 的单独数组。

请帮帮我。

谢谢!