小编min*_*ast的帖子

scrapy文本编码

这是我的蜘蛛

from scrapy.contrib.spiders import CrawlSpider,Rule
from scrapy.contrib.linkextractors.sgml import SgmlLinkExtractor
from scrapy.selector import HtmlXPathSelector
from vrisko.items import VriskoItem

class vriskoSpider(CrawlSpider):
    name = 'vrisko'
    allowed_domains = ['vrisko.gr']
    start_urls = ['http://www.vrisko.gr/search/%CE%B3%CE%B9%CE%B1%CF%84%CF%81%CE%BF%CF%82/%CE%BA%CE%BF%CF%81%CE%B4%CE%B5%CE%BB%CE%B9%CE%BF']
    rules = (Rule(SgmlLinkExtractor(allow=('\?page=\d')),'parse_start_url',follow=True),)

    def parse_start_url(self, response):
        hxs = HtmlXPathSelector(response)
        vriskoit = VriskoItem()
        vriskoit['eponimia'] = hxs.select("//a[@itemprop='name']/text()").extract()
        vriskoit['address'] = hxs.select("//div[@class='results_address_class']/text()").extract()
        return vriskoit
Run Code Online (Sandbox Code Playgroud)

我的问题是返回的字符串是unicode,我想将它们编码为utf-8.我不知道哪种方法最好.我尝试了几种没有结果的方法.

先感谢您!

scrapy

30
推荐指数
3
解决办法
4万
查看次数

ffmpeg&png水印问题

我试图png在这样的视频上创建一个水印(使用图像):

ffmpeg -i test.wmv -b:a 300k -ar 22050 -t 10 -f flv -s 352x288 -vf "movie = watermark_logo352.png [watermark]; [in][watermark] overlay =0:0 [out]" out.flv
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

ffmpeg version 0.10.4 Copyright (c) 2000-2012 the FFmpeg developers
built on Jun 14 2012 13:14:31 with gcc 4.4.5   configuration:
--prefix=/home/username --enable-cross-compile --enable-shared --arch=amd64 --target-os=linux --disable-yasm --enable-decoder=png --enable-encoder=png   
        libavutil      51. 35.100 / 51. 35.100   
        libavcodec     53. 61.100 / 53. 61.100   
        libavformat    53. 32.100 / 53. 32.100   
        libavdevice    53.  4.100 / 53.  4.100   
        libavfilter     2. …
Run Code Online (Sandbox Code Playgroud)

png ffmpeg

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

标签 统计

ffmpeg ×1

png ×1

scrapy ×1