azure bing搜索api的一个简单的轻量级python包装器。

py-bing-search的Python项目详细描述


简介
==


Microsoft Azure Bing Search API的超薄Python包装。请注意,此模块不使用将于2012年8月1日弃用的Bing Search API 2.0 AppID。此模块要求您注册到Microsoft azure Marketplace并申请应用程序密钥。


这些模块使用OAuth,因此您需要在此处获取密钥(最多5K/周一免费):
*[通用](https://datamarket.azure.com/dataset/5ba839f1-12ce-4cce-bf57-a49d98d29a44)
*[仅限网络搜索](https://datamarket.azare.com/dataset/8818f555e-2fe5-4ce3-a6117-0bbbba8419f65)





==
==
=
=
=

``sh
``pip install py bing search
````
>













<

<

``sh
pip3安装py bing search
````
用法:< BR/> >请将"ApIKIKEY"设为您自己的。
BR/>‘PY<BR/>>G.;从PybBijySurvivin导入PybWebWebStudio.Br/> & gt;& gt;and StgChly术语="Python软件基金会"
& Gt;& Bt;> BR/> *需要请求库。ng_web=pybingWebSearch('your-api-key-here',search_term,web_only=false)web_only是可选的,但是应该是true,才能使用您的web-only配额,而不是您的通用配额
>;first懔u50懔result=bing懔web.search(limit=50,format='json')1-50
>;>;second懔u50懔result= Bang-Web.St搜索(限制=50,格式化=JSON)>51-100
< BR/> &;gt;& gt;打印(第二个FIFTY结果[ 0 ]描述)
U'Python软件基金会主页。Python软件基金会的任务是促进、保护和推进Python程序设计语言,以及……'BR/> 'BR/>< BR/>你得到的是WebReulver()实例的列表,每一个都有以下值:
BR/> ` BR/> Self.Top:标题BR/> Self.UR。l:结果的url
self.description:结果的描述
self.id:页面的bing id

meta info:
self.meta.uri:搜索bing
self.meta.type:搜索大部分结果的webresult
```

/>``` py
>;>from py_bing_search import pybing imagesearch
>;>bing_image=pybing imagesearch('your-api-key-here','x-box console',image_filters='size:medium+color:homolone')image_filters是可选的
>;>;first_u result=bing_image.search(limit=50,format='json')1-50
>;>;second_u50戋result=bing戋image.search(limit=50,format='json')51-100
>;>;print(second戋u50戋result[0].media戋url)

````


id:result的id
self.title:结果图像的标题
self.media\u url:指向全尺寸图像的url
self.source\u url:包含源图像的网站的url
self.width:图像的宽度
self.height:图像的高度
self.file\u size:图像的大小(以b为单位如果可用
self.content_键入图像的mime类型如果可用
self.meta:meta-info


meta-info
U形海rch import pybingVideoSearch
>;>;必应视频=必应视频搜索("your-api-key-here","cats")
>;>;第一个结果=必应视频。搜索(限制=50,格式='json')1-50
>;>;第二个结果=必应视频。搜索(限制=50,格式='json')51-100
>;>;print(second_50戋result[0].media戋url)

```


isplay_url:要显示的url搜索结果。
self.run-time:视频的运行时间。self.meta:meta-info

meta-info:meta-info。meta.uri:bing
>meta.type:bing
>meta.type:bing
```
````

>
>>
>
>
>
``````py
>>
>
``````py
>>>>>>>;pypy
>>>>>>>>>>>>>>>>>>>>>>导入Pybingnewssearch
>;>;必应新闻=必应新闻搜索('your-api-key-here',"美国大选")
>;>;第一个结果=必应新闻。搜索(限制=50,格式='json')1-50
>;>;第二个结果=必应新闻。搜索(限制=50,格式='json')51-100
>;>;打印(第二个fiftyu result[0.url)

```


/>self.date:新闻日期:self.meta:meta-info

你需要的配额。请注意,这将导致不可预测的API调用数(因此耗尽您的信用)。web.search"all(limit=130,format="json")"将返回结果1到130
>;>len(result"list)==130
true
>;>result"list=bing"web.search"all(limit=130,format="json")"将返回结果131到260
`````

类。

R-API-KEY-HER,"一些错误的搜索",自定义参数="&;成人="strict")
结果列表=必应网站。搜索所有(限制=100,格式="json")
结果列表现在应该包含100个由安全搜索存档的结果。
````

自定义参数或搜索将返回错误消息:"py_bing_search.py_bing_search.pybing_search.pybingWebException:请求返回,代码为400,错误消息:不支持提供的格式。"

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何有选择地将ArrayList内容加载到数据库中   java什么时候应该使用具有单个有界类型参数的泛型类?   java如何在我的安卓活动中的类中使用抽象方法?   java Tomcat/websocket响应错误404   java如何将JSON对象转换为UTF8格式的XML   安卓将字符串值转换为Java类名   创建PSD2上下文时java Bunq开发者API异常   java如何在SDcard(“/SDcard/beam”)上创建文件夹“beam”   java基本身份验证表单适用于/myapp/index。jsp,但不适用于/myapp/?   我无法使用Jena Sparql和Java查询我的本体?   在写模式下打开文件时发生java错误   对getter值进行多if检查的java优化方法   java如何在嵌入式Jetty 8中部署WAR?   在数组或链表末尾插入元素的速度更快的java   java JavaFX文本粘贴在其自身之上   java和java的区别是什么。stream()和stream。属于   上传JSP后的java缩放图像   linux如何用java读取所有网卡