Simon,
When you type in the shell:
>>> hxs.select("//div[@id='softtitle']/span/text()").extract()
[u'\u5c04\u624b\u5f71\u97f3\u64ad\u653e\u5668\u524d\u536b\u7248 V2.3.709 \u7b80\u4f53\u4e2d\u6587\u7eff\u8272\u514d\u8d39\u7248 ']
You're actually seeing the repr() of the object. That's a convention used by
all Python consoles.
What you actually want is to print the contents, not seeing its Python
representation. So you can use "print" instead:
>>> print hxs.select("//div[@id='softtitle']/span/text()").extract()[0]
射手影音播放器前卫版 V2.3.709 简体中文绿色免费版
In both cases, the scraped data is the same. And you can write it to a file,
store it in a database, etc.
Pablo.