DataForSeo serp api 使用

news/2024/5/18 20:54:08/文章来源:https://blog.csdn.net/zhplz123/article/details/106397584

serp 使用搜索引擎结果页
由于谷歌搜索引擎反爬太厉害。
我给大家推荐一个好用的平台:
DataForSeo serp api
serp 提供前100 的搜索引擎结果指定关键字,搜索引擎和搜索位置的实时数据。
所有的post 数据均以json 格式发送
平台地址:
https://docs.dataforseo.com/v3/serp/google/organic/live/regular/?python
使用python 语言操作

脚本1

from http.client import HTTPSConnection
from base64 import b64encode
from json import loads
from json import dumpsclass RestClient:domain = "api.dataforseo.com"def __init__(self, username, password):self.username = usernameself.password = passworddef request(self, path, method, data=None):connection = HTTPSConnection(self.domain)try:base64_bytes = b64encode(("%s:%s" % (self.username, self.password)).encode("ascii")).decode("ascii")headers = {'Authorization' : 'Basic %s' %  base64_bytes, 'Content-Encoding' : 'gzip'}connection.request(method, path, headers=headers, body=data)response = connection.getresponse()return loads(response.read().decode())finally:connection.close()def get(self, path):return self.request(path, 'GET')def post(self, path, data):if isinstance(data, str):data_str = dataelse:data_str = dumps(data)return self.request(path, 'POST', data_str)

脚本2

from client import RestClient
client = RestClient("login", "password")
post_data = dict()
# You can set only one task at a time
post_data[len(post_data)] = dict(language_code="en",location_code=2840,keyword="albert einstein"
)
# POST /v3/serp/google/organic/live/regularresponse = client.post("/v3/serp/google/organic/live/regular", post_data)
if response["status_code"] == 20000:print(response)# do something with result
else:print("error. Code: %d Message: %s" % (response["status_code"], response["status_message"]))

获取结果
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_845406.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Nginx网站使用CDN之后禁止用户真实IP访问的方法

原文地址: https://zhangge.net/5096.html做过面向公网 WEB 运维的苦逼们肯定见识过各种恶意扫描、拉取、注入等图谋不轨行为吧?对于直接对外的 WEB 服务器,我们可以直接通过 iptables 、 Nginx 的 deny 指令或者是程序来 ban 掉这些恶意请求…

魔百和服务器网站,魔百盒网关服务器下发超时

魔百盒网关服务器下发超时 内容精选换一换物联网平台提供海量设备的接入和管理能力,配合华为云其他产品同时使用,帮助快速构筑物联网应用,简化海量设备管理复杂性,节省人工操作,提升管理效率。使用设备接入控制台&…

el表达式 range_「el」JSTL标签库和EL表达式总结 - seo实验室

elJSTL标签库与EL表达式JSTL 是JSP的标准标签库,是一个JSP的标签集合 ,按照类别包括核心标签,格式化标签,JSTL函数,sql标签和XML标签 ,其中前三个用的概率较高。要想使用JSTL标签库我们首先要做的就是引入对…

power linux磁盘修复,虚拟存储 - Linux on POWER:开发概览_Linux教程_Linux公社-Linux系统门户网站...

虚拟存储对于存储和 I/O 来说,Linux 可以利用很多真实的设备和虚拟设备。这种灵活性可以非常经济地设置 Linux 分区。就磁盘来说,Linux 逻辑分区可以支持 3 个不同的存储选项:" 内部存储,使用 SCSI 适配器和专门用于这个分区…

超强网站,可以代替你电脑中所有的工具软件

「云」的确是个好东西,信息储存在云端后,我们想用就随时拿来用,不想用存在云里也不占空间。那么,平时用的工具软件,能不能也具备「用完即走」的属性呢? nicetool nicetool 之所以强大,在于集合…

大型网站架构演化历程

大型网站系统的特点 高并发,大流量 需要面对高并发用户,大流量访问。Google 日均 PV 35 亿,日 IP 访问数 3 亿;腾讯 QQ 的最大在线用户数 1.4 亿(2011年数据)。 高可用 系统 7 x 24 小时不间断服务。 海量数…

HTML5移动端手机网站开发流程

最近一直在研究移动手机网站的开发,发现做手机网站没有想象中的那么难。为什么会这么说呢?我们试想下:我们连传统的PC网站都会做,难道连一个小小的手机网站难道都搞不定吗?其实手机网站就是一个微缩版的PC网站罢了!至于…

nodeJs express mongodb 建站(linux 版)

一、环境安装 1、安装node wget http://nodejs.org/dist/v0.12.2/node-v0.12.2-linux-x64.tar.gz //下载tar xvf node-v0.12.2-linux-x64.tar.gz //解压cd node-v0.12.2-linux-x64 //到解压目录下cd bin //到bin目录下./node -v //设置全局 ,注意 前面的是你当前存放…

精品网站集合

1、three.js example https://threejs.org/examples/#webgl_animation_cloth 1、react-router-dom(react-router4.0) https://reacttraining.com/react-router/web/guides/philosophy 1、Stylus官方 http://stylus-lang.com/ 2、Less官方 http://lesscss.org/ 3、Sass …

Typescript爬取网站信息

Typescript爬取网站信息搭建爬虫环境编写爬虫代码文中参考:http://www.dell-lee.com/typescript/demo.html?secretx3b174jsx 搭建爬虫环境 以下命令均在项目根目录的终端执行 使用VSCode打开项目文件夹 项目文件夹名为Spider初始化项目文件夹 执行命令&#xff…

自学网站地址

sklearn 随机梯度下降(sgd) 狐狸教程:~#在这里,我们将学习Sklearn中的优化算法,称为随机梯度下降(SGD)。随机梯度下降法(SGD)是一种简单而有效的优化算法,用于查找使成本函数最小化的函数参数/系…

自学编程的网站

菜鸟教程 - 学的不仅是技术,更是梦想!菜鸟教程(www.runoob.com)提供了编程的基础技术教程, 介绍了HTML、CSS、Javascript、Python,Java,Ruby,C,PHP , MySQL等各种编程语言的基础知识。 同时本站中也提供了大…

网站变灰 filter: grayscale(100%);

filter: grayscale(100%);将其放到body元素的样式里面

高并发 高负载 网站系统架构

高并发 高负载 网站系统架构 注:我看到这篇文章写的太好了,可以没法转到CSDN上我就COPY了,看到下面激烈的评论,我也一并COPY了。不过还是要谢谢哪位作者了。这样的文章很少。 转自:http://www.toplee.com/blog/71.htm…

大型互联网站解决海量数据的常见策略

大型互联网站解决海量数据的常见策略 信息时代,海量数据处理已成为一个老话题,今天看到一篇不错的文章,分享给大家大型互联网站的数据存储与传统存储环境相比不仅是一个服务器、一个数据库那么简单,而是由网络设备、存储设备、应用…

自学宝典:10个学习Android开发的网站推荐

摘要:本文作者Tikitoo总结自己在学习Android开发过程中发现的好网站,包括Android Developers、GitHub等,以给初学者一些建议,少走一些弯路。 1. Android Developers 作为一个Android开发者,官网的资料当然不可错过&…

网站系统分布式架构

写这篇文章之前,需要有些论点和论据,以表明网络系统在极端情况下的情况,先来看看世界上排名靠前的网站。 1、 FaceBook 2、 Google 从这两个站可以看出&

我所理解的网站架构

【编者按】CSDN在日前策划了架构主题月活动:《互联网应用架构面面观》,就架构的方法面面进行各种形式探讨交流。今天,我们就网站架构这一话题,线上专访了阿里淘宝技术部技术专家陈康贤,著有《大型分布式网站架构设计与…

高性能网站架构之负载均衡 Nginx+tomcat+redis实现tomcat集群

上一篇文章给大家讲了Nginx的安装,或者参考Nginx配置那么这篇文章为大家讲一下NginxTomcat实现负载均衡。 先说说为什么要用ngnix 做负载均衡,其实做负载均衡的最出名的莫过于F5了,F5是在硬件设施,动辄几万,几十万&…

学习的网站

1. H5api HTML5 API Referencehttps://www.html5plus.org/doc/zh_cn/runtime.html#plus.runtime.openURL 2. 在线生成二维码 在线二维码图片生成器_二维码扫描软件下载_联图二维码在线二维码生成器提供免费的在线二维码生成服务,可以把电子名片、文本、wifi网络…