济南网站建设_福州网站设计_咸阳网站建设_北京网站建设 .add_experimental_option('excludeSwitches', ['enable-automation'])service = Service('D:/App Data/PythonProject/LiVideoCrawling/LiVideoCrawling/chrome_driver/chromedriver.exe')class LivideocrawlingDownloaderMiddleware:# Not all methods need to be defined. If a method is not defined,# scrapy acts as if the downloader middleware does not modify the# passed objects.# 实例化一个浏览器对象bro = Chrome(service=service, options=chrome_options)@classmethoddef from_crawler(cls, crawler):# This method is used by Scrapy to create your spiders.s = cls()crawler.signals.connect(s.spider_opened, signal=signals.spider_opened)return sdef process_request(self, request, spider):# 设置一个正则表达式,用于匹配指定类型的urlpattern = r'https://www\.pearvideo\.com/videoStatus\.jsp\?.*?'# 判断是否为视频的异步请求urlif re.match(pattern, request.url):# print(request.url)# print(spider.json_ids)# 请确认为视频异步请求url后# 通过循环判断,本次的url对应的视频idfor jid in spider.json_ids:# 获得主页中的预先存入的视频idfid = jid.split('_')[-1]# 获得当前请求url的视频idpattern = r'contId=(\d+)'match = re.search(pattern, request.url)vid = ''if match:vid = match.group(1)# print("主页视频id", fid, "详情页视频id", vid)# 判断这两个id是否相等if fid.startswith(vid):print('相等')# 如果相等则对防盗链请求头进行拼接request.headers['Referer'] = 'https://www.pearvideo.com/' + jiddef process_response(self, request, response, spider):if request.url.startswith(spider.start_urls[0]):# 对页面中的首页进行selenium请求self.bro.get(request.url)html_data = self.bro.page_source# 创建一个新的响应对象new_response = HtmlResponse(url=request.url, body=html_data.encode(), encoding='utf-8', request=request)return new_responseelse:return responsedef process_exception(self, request, exception, spider):# Called when a download handler or a process_request()# (from other downloader middleware) raises an exception.# Must either:# - return None: continue processing this exception# - return a Response object: stops process_exception() chain# - return a Request object: stops process_exception() chainpassdef spider_opened(self, spider):spider.logger.info("Spider opened: %s" % spider.name)">

app定制开发

b2b网站建设、pc网站建设、永久使用、不限域名、网站建设企业

广州微信开发?

济南网站建设_福州网站设计_咸阳网站建设_北京网站建设

5、达成霸屏排名的大致时间。
从已经操作的经验来看,按照以上步骤,45天左右就可以达到很好的排名效果。
其他需要注意的地方:如果有条件,需要为建立的B2B网站商铺进行外链建设,比较实际的且优质的方法是做相关行业的友情链接;注意前45天是关键期,站内产品文章需不间断发送,文章更新频率要稳定;不同的平台给予免费商铺的权限不同,需在日常操作中熟悉各个平台,逐步优胜劣汰;适当的选择一些平台做付费会员,权限更多,排名会更靠前。

网站建设活动娄底网站建设制作网站公司成都市网站建设网站建设建网站合肥网站制作公司兰州app开发句容网站建设网站开发公司东莞网站制作公司天津网站设计企业主页制作网站设计北京网站建设传媒网站建设网站制房产网站建设莱州网站建设重庆制作网站网站建设制作需要多少钱苏州网站建设广州网站开发网站建设asp网站制作公司政府网站模板兰州网站设计外贸网站制作昭通网站建设镇江网站设计教育行业网站建设房产中介网站模板

猜你喜欢