我有一个像这样的字符串:
s = u"""{"desc": "\u73cd\u54c1\u7f51-\u5168\u7403\u6f6e\u6d41\u5962\u54c1\u7f51\u7edc\u96f6\u552e\u5546 <br \/>\r\nhttp:\/\/www.zhenpin.com\/ <br \/>\r\n<br \/>\r\n200\u591a\u4e2a\u56fd\u9645\u4e00\u7ebf\u54c1\u724c\uff0c\u9876\u7ea7\u4e70\u624b\u5168\u7403\u91c7\u8d2d\uff0c100%\u6b63\u54c1\u4fdd\u969c\uff0c7\u5929\u65e0\u6761\u2026"}"""
Run Code Online (Sandbox Code Playgroud)
json.loads(s)
返回错误消息,如下所示:
ValueError: Invalid control character at: line 1 column 33 (char 33)
Run Code Online (Sandbox Code Playgroud)
为什么会出现此错误?我怎么解决这个问题?
当我在像FirefoxDriver这样的webdriver中使用代理时,如果代理不好,那么get方法将永远阻止.我设置了一些超时参数,但这没有用.
这是我的代码:
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("general.useragent.override", ua);
Proxy p = new Proxy();
p.setHttpProxy(proxy);
profile.setProxyPreferences(p);
profile.setEnableNativeEvents(true);
// create a driver
WebDriver driver = new FirefoxDriver(profile);
driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
driver.manage().timeouts().setScriptTimeout(30, TimeUnit.SECONDS);
driver.get("www.sina.com.cn")
Run Code Online (Sandbox Code Playgroud)
对driver.get的调用将永远阻塞,但我希望它等待30秒,如果页面未加载则抛出异常.
这是Json数据:
{
"maxPage" : 145,
"previous_cursor" : null,
"next_cursor": 1420,
"data": {
"2427459624": {
"nick": "\u5c0f\u767d\u6843\u82b1\u773cGy",
"fans": 565,
"vip": 0,
"avantar": "http: \/\/tp1.sinaimg.cn\/2427459624\/30\/5614847484\/0",
"ta": "\u5979",
"relation": 0,
"canMsg": 0,
"vipReason": "",
"description": "\u5f88\u591a\u65f6\u5019\u4e36\u535f\u53bb\u8bf4\u4e36\u535f\u53bb\u505a\u4e36\u535f\u53bb\u60f3\u4e36\u535f\u4ee3\u8868\u535f\u5728\u4e4e\u3002",
"location": "\u9ed1\u9f99\u6c5f \u7261\u4e39\u6c5f",
"text": "@\u975e\u9c7c-CC \u6211\u56de\u8d60\u4e86\u6e29\u99a8\u793c\u76d2\u7ed9\u4f60\u4eec\u3002\u4e00\u8d77\u6765\u73a9\u5fae\u57ce\u5e02\u5427\uff01\u5f00\u59cb\u6e38\u620fhttp: \/\/t.cn\/ak39KS",
"textTime": "\u4eca\u5929 13: 30",
"distance": ""
},
"2574743404": {
"nick": "\u798f\u5efa\u65f6\u5c1a\u751f\u6d3b",
"fans": 52,
"vip": 0,
"avantar": "http: \/\/tp1.sinaimg.cn\/2574743404\/30\/5618976622\/0",
"ta": "\u5979",
"relation": 0,
"canMsg": 0,
"vipReason": "",
"description": "\u798f\u5efa\u65f6\u5c1a\u751f\u6d3b\u7cbe\u5f69\u8d44\u8baf\u63a8\u8350",
"location": "\u798f\u5efa",
"text": "\u5206\u4eab\u76f8\u518c\uff1aJil Sander 2012\u6625\u590f\u6d41\u884c\u53d1\u5e03 \uff08\u914d\u9970\uff09\u3001\u7cbe\u5f69\u56fe\u7247\u63a8\u8350\uff1aJil Sander 2012\u6625\u590f\u6d41\u884c\u53d1\u5e03 \uff08\u914d\u9970\uff09 [78]\uff0809\u670826\u65e5\u4e0a\u4f20\uff09\u3001\u6d4f\u89c8\u5168\u90e884\u5f20\u8d85\u9ad8\u6e05\u5927\u56fe http: …
Run Code Online (Sandbox Code Playgroud)