亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

python - Scrapy存在內存泄漏的問題。

瀏覽:89日期:2022-06-27 09:37:33

問題描述

再編寫爬蟲的時候,總是跑了一段時間(不會超過12個小時)就會被OOM掉。很是無奈!!!根據官方的文檔, 使用這個prefs()但是實在找不出問題的所在。

Live ReferencesHtmlResponse 42 oldest: 753s agoMySuteSpider1 oldest: 2964s agoRequest 32412 oldest: 2920s agoSelector 42 oldest: 751s agoTripItem 37 oldest: 751s ago

爬蟲的處理是獲取所有頁面的a標簽的鏈接:

#獲取域名的后綴def get_domain_suffix(domain): if ’com’ in tldextract.extract(domain).suffix:return True return False#拼接域名。只存主域名def save_domain(domain): domain_name = tldextract.extract(domain).domain suffix_name = tldextract.extract(domain).suffix return domain_name + ’.’ + suffix_name#獲取域名ipdef get_domain_ip(domain): try:ip = socket.gethostbyname(domain)return ip except:return ’114.114.114.114’# 獲取域名所在的國家def get_domain_ct_iso(ip): GEO = geoip2.database.Reader(’/var/test/geodb/GeoLite2-City.mmdb’) r = GEO.city(ip) return r.country.iso_codeclass MyDomainSpider(scrapy.Spider): name = ’my_domain’ start_urls = [’http://xxx.com ] def parse_items(self, response):item = TripItem()for url in response.xpath(’//a/@href’).extract(): if url.startswith(’http’): domain = urlparse.urlparse(url).netloc if get_domain_tw(domain) or get_domain_ct_iso(get_domain_ip(domain)) == ’US’:item[’domain’] = save_domain(domain)item[’ip’] = get_domain_ip(domain)item[’datetime’] = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')yield item def parse(self, response):for url in response.xpath(’//a/@href’).extract(): if url.startswith(’http’):domain = urlparse.urlparse(url).netlocif get_domain_tw(domain) or get_domain_ct_iso(get_domain_ip(domain)) == ’US’: yield scrapy.Request(url, callback=self.parse_items)

請指教一下謝謝

問題解答

回答1:

yield item 是不是得落地,存文件或者db,不然一直存內存了

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产成人免费高清视频 | 999成人国产精品 | 三级很黄很黄的视频 | a级日本乱理伦片免费入 | 亚洲精品久久一区影院 | a级片欧美 | 国产精品一区二区不卡的视频 | 久热re这里只有精品视频 | 91亚洲国产成人久久精品网站 | 欧美日韩在线高清 | 亚洲精品一区二区三区不卡 | 好黄好猛好爽好痛的视频 | 特a级毛片 | 综合久久网| 香蕉网站狼人久久五月亭亭 | 妖精视频国产 | 广东毛片| 91免费视频观看 | 91精品国产91久久久久青草 | 亚洲精品91在线 | 91视频免费网址 | 麻豆传媒网站入口直接进入免费版 | 国产自一区 | 亚洲综合图片区 | 久久777国产线看观看精品卜 | 日韩 欧美 中文 亚洲 高清 在线 | 女女同性一区二区三区四区 | 日韩在线观看一区 | 91短视频免费在线观看 | 欧美激情一区二区三级高清视频 | 欧美一级日本一级韩国一级 | 欧美大穴 | 黄色毛片看看 | 美女黄色毛片 | 国产一区二区三区四区在线污 | 在线观看麻豆国产精品 | 成a人片在线观看 | 97se狠狠狠狠狼亚洲综合网 | 四库影库免费永久在线 | 亚洲精品国产精品国自产观看 | 国产成人精品免费视频大全麻豆 |