【发布时间】:2019-11-05 17:56:23
【问题描述】:
大家好,我在新项目中使用 scrappy 将 ip 转换为域名
我找不到如何在 scrappy 中的起始 url 上添加列表文本 (ip.txt),用文本列表替换 (+ IP)
示例:
start_urls = [
`"https://api.hackertarget.com/reverseiplookup/?q= + ip"`]
------------------------------------我的代码---------- -------------------
# -*- coding: utf-8 -*-
import scrapy
lists = open(raw_input('IP list file name: '), 'r').read().split('\n')
class jeffbullasSpider(scrapy.Spider):
name = "iptohost"
allowed_domains = ["api.hackertarget.com"]
start_urls = [
"https://api.hackertarget.com/reverseiplookup/?q=" + str(lists) ]
def parse(self, response):
print response.xpath('//body//text()').get()
(我是python新手,非常感谢你。)
【问题讨论】:
-
# -- coding: utf-8 -- import scrapy lists = open(raw_input('IP list file name: '), 'r').read() .split('\n') 类 jeffbullasSpider(scrapy.Spider): name = "iptohost" allowed_domains = ["api.hackertarget.com"] start_urls = [ "api.hackertarget.com/reverseiplookup/?q=" + str(lists) ] def parse(self , response): print response.xpath('//body//text()').get()
标签: python web-scraping scrapy python-requests