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

国内视频培训网站建设网站后台如何添加关键词

国内视频培训网站建设,网站后台如何添加关键词,环江住房和城乡建设部网站,阿里建站系统 https://www.duitang.com/napi/blogv2/list/by_search/?堆糖页面分析#xff1a;使用Ajax加载#xff0c;aferid是控制加载的图片和页面#xff0c;从零开始#xff0c;会提前加载下一页的Ajax数据第一页的图片是after_id从0到120#xff0c;会提前… https://www.duitang.com/napi/blogv2/list/by_search/?堆糖页面分析使用Ajax加载aferid是控制加载的图片和页面从零开始会提前加载下一页的Ajax数据第一页的图片是after_id从0到120会提前加载下一页的after_id:124import time from urllib.parse import urlencode import requests import re from threading import Thread from queue import Queue import json import osclass ThreadFetchUrl(Thread):def __init__(self, url_queue, img_data_queue, headers):super().__init__()self.url_queue url_queueself.headers headersself.img_data_queue img_data_queuedef run(self):while not self.url_queue.empty():url self.url_queue.get()response requests.get(url, headersself.headers).text将Ajax中的json字符串写入文本page_name re.findall(after_id(.*?), url)[0]with open(self.path page_name .txt, w, encodingutf-8) as f:f.write(response.text)dict_resp json.loads(response)list dict_resp[data][object_list]for i in list:id i[photo][id]href i[photo][path]self.img_data_queue.put((id, href))else:print(url_queue已空线程结束)class ThreadSaveImg(Thread): 将url添加到队列中 def __init__(self, img_data_queue, path):super().__init__()self.path pathself.img_data_queue img_data_queuedef run(self): 线程执行代码块 while True:try:id, href self.img_data_queue.get(timeout3)except:print(等待超时线程停止)breakelse:postfix href.split(.)[-1]img_data requests.get(href).contentwith open(self.path str(id) . postfix, wb) as f:f.write(img_data)print(f图片{id}保存成功)class ImageDuitang(ThreadFetchUrl, ThreadSaveImg):def __init__(self):self.url_prefix https://www.duitang.com/napi/blogv2/list/by_search/?self.headers {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.69,}self.url_queue Queue()self.img_data_queue Queue()if not os.path.exists(./duitang1):os.mkdir(./duitang1)self.path ./duitang1/def urlenqueue(self, page_num, kwd):for i in range(0, 24 * 5 * page_num, 24):params {kw: {}.format(kwd),after_id: f{i},type: feed,include_fields: top_comments,is_root, source_link, item, buyable, root_id, status, like_count, like_id, sender, album, reply_count, favorite_blog_id,_type: ,}url self.url_prefix urlencode(params)self.url_queue.put(url)def main(self):kwd input(请输入数据关键字)page_num int(input(请输入要抓取前几页))self.urlenqueue(page_num, kwd)for i in range(10):t1 ThreadFetchUrl(self.url_queue, self.img_data_queue, self.headers)t1.start()for i in range(30):t2 ThreadSaveImg(self.img_data_queue, self.path)t2.start()if __name__ __main__:DT ImageDuitang()DT.main()print(\n主线程已结束\n)
http://www.zqtcl.cn/news/791742/

相关文章:

  • 婚纱网站设计目标无代码制作网页
  • 温州网站提升排名打开搜索引擎
  • 企业市场网络推广方案优化方案答案
  • 茂名网站建设咨询wordpress官网上的主题收费吗
  • 如何自己开发网站WordPress修改前端
  • 哪些网站用黑体做的谁给个网站啊急急急2021
  • aspnet网站开发选择题怎样建设网站是什么样的
  • 专业建站公司电话咨询做暧小视频免费视频在线观看网站
  • 移动软件开发专业seo快排技术教程
  • 怎么推广自己的网站wordpress 管理员
  • 百度权重查询爱站网北京市官方网站
  • 网站代码图片如何查看一个网站流量
  • 上海网站建设公司联系方式自己做的网站主页打开速度
  • 地方网站 源码中国建设银行网站快速查询
  • 有做网站需求的客户网站建设方案就玄苏州久远网络
  • 安徽网站建设方案开发i深圳谁开发的
  • 仿站 做网站seo内容优化是什么
  • 怎么进行网站优化wordpress wampserver
  • 德州市经济开发区建设局网站360免费建站怎么进不去
  • 免费黄页营销网站用wordpress写公司官网
  • 网站建立的研究方案注册公司需要怎么注册
  • 云服务器怎么做网站右26cm
  • php网站的部署老虎淘客系统可以做网站吗
  • 建设一个网站的技术可行性研究怎么找网红合作卖东西
  • 深圳网站设计师培训学校大气全屏通用企业网站整站源码
  • 献县网站建设价格动漫网站设计方案
  • 怎样制作网站电话怎么做网络推广优化
  • 自己有服务器如何建设微网站网站建设的开发方式和费用
  • 网站如何接入支付宝可以看网站的浏览器
  • 档案网站建设的原则网页设计html代码可以查重吗