当前位置: 首页 > news >正文

电影片头在线制作网站免费关键词搜索工具

电影片头在线制作网站,免费关键词搜索工具,新手怎么做网络推广,重庆有哪些好玩的地方准备一个定时任务准备一个运行类将之前封装的HttpClient拿过来,放到一个utils包中编写定时类的定时方法我们在京东中搜索手机,可以看到URL点击下一页,观察URL的变化其中page这个参数,我们发现Page1是第一页Page3是第二页Page5是第…

准备一个定时任务

准备一个运行类

a8cf3125947c5759e55b294423fe3637.png

将之前封装的HttpClient拿过来,放到一个utils包中

1131f8761b8830db8ec74b8e8909e74d.png

编写定时类的定时方法

de35126200d6a46d7d46f342958dc51f.png

我们在京东中搜索手机,可以看到URL

aa21e3d7b095a13e2c489394e092510f.png

点击下一页,观察URL的变化

c9d6955be27264733ed3ca70e88d6111.png

其中page这个参数,我们发现

Page=1是第一页

Page=3是第二页

Page=5是第三页

这就是页码的判断参数

我们开始编写代码

首先声明解析的初始地址

62512c652a4791523ebd567bbf3b2ecd.png

写一个循环,循环页码(8示例数据,学习为主)

93641f573db7f1778ef112e587479e56.png

在开发者工具中查看下页面结构,下面这些就是页面中的商品

1bf5f797fde01e5cd4871b3363dcf4b8.png

可以找到sku和spu

cc9047291f65b4d6efe439600f38ee51.png

那我们来抓取这些数据

先准备一个HttpClient

39771823f0c2b546f227a6bf30a053d6.png

搜索页面(这个地方循环的初始值变为1,之前写错了)

0ff96cf057ef332d5d85c3bad51fe707.png

解析页面

创建一个解析方法,这个方法完成页面解析

b9c336de360b3e0c3ef592a7f34e96b9.png

基本思路是:首先获取spu,然后根据spu获取sku

分析页面先获取这个div,id是goodsList,然后根据这个div找到子元素ul,然后找到li

1789a0d87f58382756b1fb1b514480ad.png

所以获取代码

c24bfd9755f42d5eccaf41993a8fc5e8.png

获取spu

76cc2266d5fce4f966daac5347d6c5f3.png

获取sku

分析页面,找到ps-item

4b5af2a78d9cf02435da9ce5d53499cb.png

所以代码

76fb760f14c763c41d4daf07e176b0df.png

其中sku的值

738c1968b573659a10dcebbcf899b534.png

所以代码

5dc4b84a78b83d668671a8471bbe726d.png

然后我们将数据保存到数据库中

先声明Service

9c176e521d5717851846e8e97be59acb.png

根据sku查询商品数据,如果存在,后续数据就不用查询解析了

a5d6b808947368ce637cbac76955a5a7.png

设置完商品spu,继续解析商品详情url

38c02862f304f93819a8c91bbb8156cc.png

之前我们发现这个是由sku拼接成的

a4d0ae4a42cd8bb046ed0bb064468dea.png

代码,完成拼接

60853c359281a128292237067c383fd6.png

继续获取商品的图片,这个地方注意,在开发者工具和源代码中看到的不一样,所以代码要经常调试,开发者中是src而源码中是data-lazy-img,我们使用data-lazy-img

336c2af13a35d9b426b2b59a64fffcee.png
060a190691f2000e75d40049f4dd40b5.png

代码

b974dee89aa6346b40f8de34249fa4be.png

其中因为图片大小的问题,需要做一个替换

这个图片很小

e9f173c0cc8de639a5d4b04aadfa072a.png

改成1就可以了

f43507f57dcdb8d30aec0b1da7ffa5f2.png

所以代码替换下,最后保存图片

5423779b6717e6499bf2596a2f95d7cb.png

获取商品的价格

因为价格选中不同的价格不同

73f7f72176125421c4795d98597071f0.png
9393929ad0d661ecd0731372dc9845eb.png

我们调出开发者工具看一下,发现有新的请求

f255b05f22eac1302a3ccf86514a1743.png

所以要重新请求,我们看一下

da237f4b5f1fdfa5041f6faa9f622e05.png

访问下,可以得到数据

b34cfea9db22252e0eecf1445dba6c3a.png

简化下Url

5305d82d97d91aeb6086222507738e1d.png

代码实现,获取到Json数据

e61f69d4c0776a8a36f92cfccfb19d47.png

解析Json

先声明一个对象

04d6cd78c27a74a4def0d940984892b6.png

解析数据

36b5110ea8948d8706a8d027d5d97cd5.png

获取商品标题,先进入详情页获取标题

46c4c6fae581e8a1b1a06827c4f2474b.png

代码

1d08d1ea7f65e85263520a468f2fd422.png

这是获取完页面了,接下来分析里面的内容

15bea6478217428e11cf015184945091.png

所以代码

438c962369e91efcc699f185028a4ead.png

设置创建和更新时间

540d8f5d3b990bbcbb289bf94b591b3f.png

终于可以保存了

257f589395c9a57e98f2a876d246808f.png

之前忘了补充事务注解了

6a1e0ad081ad71c76b99fe9d07949864.png

调用方法

7eae19c4e17f37fad4ab382d57a5b372.png

调试下程序,看是否有错误的地方

发现总是访问不到,显示页面信息

81566468aab86d0ecce1dc4725f92171.png

所以设置请求头消息User-Agent模拟浏览器

httpGet.setHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0");

694bc13dbec229a7aab4e00370c5232a.png

写错地方

983ae3d33a8fec9aa0a957cf202383fb.png
098669ff17537027d2cb779fc7eea4b3.png
e79c5dda384184c678c916ff29eca7e4.png

可以获取数据了

374b743efbbbf841ca8bce9a13c42709.png
http://www.lbrq.cn/news/2577313.html

相关文章:

  • 个人信息网站模板凡科建站登录
  • 焦作做网站哪家好百度服务中心人工客服电话
  • 营销公司网站信息流优化师是做什么的
  • 中企动力做网站要全款深圳百度搜索排名优化
  • 大连网站建设价格百度网盘网页版登录
  • 怎么做自己下单的网站aso优化技巧大aso技巧
  • 郑州设计师网站经典软文案例或软文案例
  • 旅游电商网站有哪些流量购买网站
  • 360网站运营关键词优化教程
  • 北京建设执业资格注册网站成都百度推广排名优化
  • phpstudy如何建设网站快推广app下载
  • 网站仿站大多少钱google收录查询
  • 中学网站系统源码抖音seo排名
  • 用手机搭建网站seo网站建设优化
  • 网站有做货百度登录首页
  • 福建省建设人才与科技发展中心网站首页软文广告文案案例
  • 建立个人网站费用今天的头条新闻
  • 株洲网站优化找哪家知乎推广优化
  • 南阳集团网站建设seo网站推广方式
  • 好网站制作今日军事新闻视频
  • 动漫培训广西seo搜索引擎优化
  • 上海沪港建设咨询有限公司网站百度搜索榜
  • 杭州哪家做外贸网站百度输入法下载
  • 建下载网站怎么做seo网站关键词优化
  • 自己公司做网站最新国际新闻10条
  • 网站推广自己可以做吗世界十大搜索引擎及地址
  • 网站建设方案ppt 枫子科技武汉seo首页
  • 商赢网站建设网络推广哪个平台最好
  • 布谷海南网站建设培训心得简短50字
  • 建筑类招聘网站有哪些长沙网络推广只选智投未来
  • 关于 xrdp远程桌面报错“Error connecting to sesman on 127.0.0.1:3350“的解决方法
  • 苍穹外卖项目学习——day1(项目概述、环境搭建)
  • wordpress登陆前登陆后显示不同的顶部菜单
  • 力扣 hot100 Day63
  • 【REACT18.x】使用vite创建的项目无法启动,报错TypeError: crypto.hash is not a function解决方法
  • Linux 高级 I/O 系统调用详解