小编use*_*031的帖子

如何将文本框作为django中的选项字段

我想在表单中显示选择字段.

这是我的模型,但我无法看到选择框.它显示为texarea

SOURCE_CHOICES = Choices(
    ('var1', '1'),
    ('var2', '2')

)

source = models.TextField(choices=SOURCE_CHOICES, null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)

我是否也需要在表单中添加一些内容.因为这是我的模特形式.

在我以前的项目中,我做了同样的事情,我在我的模型中定义了所有东西,但我看到了选择框.但不是这里

python django model

6
推荐指数
1
解决办法
2510
查看次数

我如何使用wget下载scrapy文件

scrapy没有正确下载文件.我有我的项目的URL,所以我想我可以使用wget下载文件.

如何在scrapy process_item函数中使用wget ?或者,还有另一种下载文件的方式吗?

class MyImagesPipeline(ImagesPipeline):
    #Name download version
    def image_key(self, url):
        image_guid = url.split('/')[-1]
        return 'full/%s' % (image_guid)

    def get_media_requests(self, item, info):
        if item['image_urls']:
            for image_url in item['image_urls']:
            # wget -nH image_ul -P  images/
            yield Request(image_url)
Run Code Online (Sandbox Code Playgroud)

python wget scrapy

5
推荐指数
1
解决办法
1156
查看次数

如何在图像管道中获取蜘蛛名称

我有很多图像管道,但我想为不同的蜘蛛使用不同的保存方法.

我知道在其他管道我可以使用,spider.name但我怎么能在图像spipeline中得到它

class MyImagesPipeline(ImagesPipeline):
   if spider.name  in ['first']:
    def get_media_requests(self, item, info):
Run Code Online (Sandbox Code Playgroud)

python scrapy

4
推荐指数
1
解决办法
1395
查看次数

抓取抓取中出现服务不可用错误

我正在尝试抓取一个论坛网站。如果有的话,该履带板可以正常工作

CONCURRENT_REQUESTS = 1

但是如果我增加这个数字,那么我会得到这个错误

2012-12-21 05:04:36 + 0800 [正在工作]调试:正在重试http://www.example.com/profile.php?id=1580>(失败1次):503服务不可用

我想知道论坛是阻止请求还是存在一些设置问题。

python scrapy

3
推荐指数
1
解决办法
7516
查看次数

Scrapy crawler无法完成解析函数中的所有循环

我在我的抓取工具中有这个代码

class StackSpider(InitSpider):
    name = 'stack'
    allowed_domains = ['sitepoint.com']
    start_urls = ["http://www.sitepoint.com"]
    start_page = "http://www.sitepoint.com"
    item = StackItem()

    def init_request(self):

        return Request(url=self.start_page, callback=self.parse)

    def parse(self, response):

        hxs = HtmlXPathSelector(response)
        sites = hxs.select('//div[@class="headline_area"]')
        items = []


        ivar = 1
        for site in sites[:5]:
            item = StackItem()
            log.msg(' LOOP' +str(ivar)+ '', level=log.ERROR)
            item['title'] ="yoo ma"
            request =  Request("http://www.sitepoint.com/getting-to-know-css3-selectors-structural-pseudo-classes/",  callback=self.test1)
            request.meta['item'] = item
            ivar = ivar + 1
            yield request


    def test1(self, response):
        log.msg('  LOOP 2 \n', level=log.ERROR)
        item = response.meta['item']
        item['desc'] = …
Run Code Online (Sandbox Code Playgroud)

python screen-scraping scrapy

2
推荐指数
1
解决办法
1400
查看次数

如何在javascript中自行关闭浏览器

我想制作一个简单的html页面,javascript打开后自动关闭.

我的主要目标是在弹出窗口中进行一些数据更新后将用户重定向到此页面,以便在更新数据后关闭窗口.

我无法理解.

html javascript

0
推荐指数
1
解决办法
921
查看次数

标签 统计

python ×5

scrapy ×4

django ×1

html ×1

javascript ×1

model ×1

screen-scraping ×1

wget ×1