从各种网络资源中获取信息

webrecon的Python项目详细描述


网络侦察

Source Code 这个软件包的目的是帮助用户在Interwebz上搜索几乎所有的东西(合法的)。您可以使用这个包,它包装了其他云包和sdk,以便于使用和集成。

本项目的目标

  • 创建可以处理搜索的单个源代码存储库
  • 允许其他项目在集成和代码更改最少的情况下使用搜索
    • 无服务器框架,如aws lambda、google云功能和azure自动化。如果平台允许python具有依赖项,webrecon应该能够在那里运行。
  • 一般来说,容器集群如ecs、eks、kubernetes等,基本上都是docker。

使用

使用google cse进行搜索

要使用google自定义搜索引擎,您需要使用gcse.search()函数。您可以通过importing webrecon.gcse将库包含在源代码中。有关参数等的最新注释,请参见docstring。 您可以发送python的gcse api提供的任何参数,还可以发送更多的参数。 从字母表googlez中更新的参数列表可以找到here和当前支持的从webrecon.gsce.search()搜索的参数列表

  • q<;string>;:此参数是实际的搜索词。使用Google search operators会有帮助。
  • filters<;[string]>;:发送搜索结果中可能找到的键列表,以便可以在实际的最终结果集中筛选处理的结果。
  • key<;string>;:google的开发人员密钥。您可以在GCSE控制台中找到它(手动登录浏览器,amigoritos)。
  • cx<;string>;:gcse id。与key参数相同。
  • kwargs<;keyword args>;:可以将任意数量的参数作为键值对传递到参数列表的末尾。这些参数将被尽职地传递给实际的google自定义搜索方法。

示例

from webrecon import gcse
...
res = gcse.search('intext:HUGO BOSS Genesis 2 Virgin Wool Dress Pants',
				  'title',
				  'link',
				  num=3,
				  exactTerm='Genesis 2')

print(res)
[
	{
		'title': 'Hugo Boss Pants',
		'link': 'https://www.macys.com/shop/b/hugo-boss-pants?id=78110'
	},
	{
		'title': 'HUGO BOSS 100% Wool Pants for Men for sale | eBay',
		'link': 'https://www.ebay.com/b/HUGO-BOSS-100-Wool-Pants-for-Men/57989/bn_4243898'
	},
	{
		'title': "HUGO BOSS | Trousers for Men | Elegant and Casual Men's Trousers",
		'link': 'https://www.hugoboss.com/us/men-pants/'
	}
]

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

推荐PyPI第三方库


热门话题
java Android应用程序无法打开   java无法使用SQL工具查询现有Ignite缓存   雅加达ee全局Java Servlet过滤器,是否可能?   java方法参数扩展类实现接口   如何在SilkTest中获取Java Swing应用程序对象的属性值?   java懒人日志   java jspService(HttpServletRequest,HttpServletResponse)在Spring引导(嵌入式Tomcat)中超过了65535字节的限制   在Java8中,从基于多个属性的对象列表中删除重复项   java通过从Android到Spring的改造发送图像文件   java使用JAXB创建空对象解组空元素   java RecyclerView错误未连接适配器;跳过布局和设置OnClickListener   创建SQLite数据库时出现java错误:“安卓.database.SQLite.SQLiteException:near(9598)”?   从布局XML自动生成“视图”类型的类字段的java工具?   java Swing从5倒计时到0   java Apache HttpClient在尝试下载文件时发生握手异常时引发远程主机关闭连接   java如何在spring上从json中的对象获取信息   java将Google标签管理器添加到Magnolia CMS   添加新库时java清单合并失败