小编fra*_*ows的帖子

使用urlopen.read中的"byte-like object"和JSON?

只是试图测试非常简单的Python JSON命令,但我遇到了一些麻烦.

urlopen('http://www.similarsitesearch.com/api/similar/ebay.com').read()
Run Code Online (Sandbox Code Playgroud)

应该输出

'{"num":20,"status":"ok","r0":"http:\\/\\/www.propertyroom.com\\/","r1":"http:\\/\\/www.ubid.com\\/","r2":"http:\\/\\/www.bidcactus.com\\/","r3":"http:\\/\\/www.etsy.com\\/","r4":"http:\\/\\/us.ebid.net\\/","r5":"http:\\/\\/www.bidrivals.com\\/","r6":"http:\\/\\/www.ioffer.com\\/","r7":"http:\\/\\/www.shopgoodwill.com\\/","r8":"http:\\/\\/www.beezid.com\\/","r9":"http:\\/\\/www.webidz.com\\/","r10":"http:\\/\\/www.auctionzip.com\\/","r11":"http:\\/\\/www.overstock.com\\/","r12":"http:\\/\\/www.bidspotter.com\\/","r13":"http:\\/\\/www.paypal.com\\/","r14":"http:\\/\\/www.ha.com\\/","r15":"http:\\/\\/www.onlineauction.com\\/","r16":"http:\\/\\/bidz.com\\/","r17":"http:\\/\\/www.epier.com\\/","r18":"http:\\/\\/www.sell.com\\/","r19":"http:\\/\\/www.rasmus.com\\/"}'
Run Code Online (Sandbox Code Playgroud)

但我得到了相同的字符串,b前面有一个字符串:

b'{"num":20,"status":"ok","r0":"http:\\/\\/www.propertyroom.com\\/","r1":"http:\\/\\/www.ubid.com\\/","r2":"http:\\/\\/www.bidcactus.com\\/","r3":"http:\\/\\/www.etsy.com\\/","r4":"http:\\/\\/us.ebid.net\\/","r5":"http:\\/\\/www.bidrivals.com\\/","r6":"http:\\/\\/www.ioffer.com\\/","r7":"http:\\/\\/www.shopgoodwill.com\\/","r8":"http:\\/\\/www.beezid.com\\/","r9":"http:\\/\\/www.webidz.com\\/","r10":"http:\\/\\/www.auctionzip.com\\/","r11":"http:\\/\\/www.overstock.com\\/","r12":"http:\\/\\/www.bidspotter.com\\/","r13":"http:\\/\\/www.paypal.com\\/","r14":"http:\\/\\/www.ha.com\\/","r15":"http:\\/\\/www.onlineauction.com\\/","r16":"http:\\/\\/bidz.com\\/","r17":"http:\\/\\/www.epier.com\\/","r18":"http:\\/\\/www.sell.com\\/","r19":"http:\\/\\/www.rasmus.com\\/"}'
Run Code Online (Sandbox Code Playgroud)

随后,当我试着跑

json.loads(urlopen('http://similarsitesearch.com/api/similar/ebay.com').read())
Run Code Online (Sandbox Code Playgroud)

它给了我错误信息:

TypeError:不能在类字节对象上使用字符串模式"

我假设与之有关b

urlopen从中导入urllib.request,我正在运行Python 3.

有任何想法吗?

python urlopen python-3.x

26
推荐指数
4
解决办法
2万
查看次数

jQuery(#id).val()与getElementById(#id).value

我一直在寻找,但我只能找到谈论其中一个的文章.哪一个更好?

我正在制作一个小型网络应用程序,性能不是一个大问题,因为没有什么复杂的事情发生.

我考虑使用jQuery的val()功能,因为它可能解决了我不知道的一些不一致,但是getElementById.value速度更快(尽管最终用户不会注意到.)

那么我应该使用哪一个?jQuery的非本机方法是否值得获得更高的兼容性?

javascript jquery

24
推荐指数
2
解决办法
5万
查看次数

jQuery - 替换字符串中的所有括号

我试过这个:

mystring= mystring.replace(/"/g, "").replace(/'/g, "").replace("(", "").replace(")", "");
Run Code Online (Sandbox Code Playgroud)

它适用于所有双引号和单引号,但对于括号,这只替换字符串中的第一个括号.

如何使用JavaScript替换字符串中的所有括号?或者替换字符串中的所有特殊字符?

javascript replace special-characters

24
推荐指数
3
解决办法
5万
查看次数

XAMPP PHP日期函数时间与本地机器时间不同

我的电脑当地时间是12-03-2013 4:30pm.

我的XAMPP日期函数将时间打印为12-03-2013 10:49:56.

如何设置XAMPP服务器时间以显示系统时间?

php xampp

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

如何在Google BigQuery中创建临时表

有没有办法通过以下方式在Google BigQuery中创建临时表:

SELECT * INTO <temp table> 
FROM <table name> 
Run Code Online (Sandbox Code Playgroud)

我们可以在SQL中创建一样吗?

对于复杂查询,我需要创建临时表来存储我的数据.

google-bigquery

24
推荐指数
6
解决办法
2万
查看次数

使用Jinja2转义JavaScript的字符串?

如何使用Jinja2转义HTML,以便它可以在JavaScript(jQuery)中用作字符串?

如果我使用Django的模板系统,我可以写:

$("#mydiv").append("{{ html_string|escapejs }}");
Run Code Online (Sandbox Code Playgroud)

Django的|escapejs过滤器会逃避html_string(例如引号,特殊字符)可能会破坏此代码块的预期用途的东西,但Jinja2似乎没有等效的过滤器(我在这里错了吗?).

有没有比从Django复制/粘贴代码更清晰的解决方案?

javascript python jinja2

21
推荐指数
3
解决办法
2万
查看次数

INNER JOIN同桌

我试图从同一个表中获取一些行.这是一个用户表:用户有user_iduser_parent_id.

我需要得到user_id行和user_parent_id行.我编写了这样的代码:

SELECT user.user_fname, user.user_lname
FROM users as user
INNER JOIN users AS parent
ON parent.user_parent_id = user.user_id
WHERE user.user_id = $_GET[id]
Run Code Online (Sandbox Code Playgroud)

但它没有显示结果.我想显示用户记录及其父记录.

mysql sql join self-join

21
推荐指数
1
解决办法
8万
查看次数

Python:字典列表的JSON字符串 - 迭代时获取错误

我正在从Objective-C发送一个JSON字符串到Python.然后我想将字符串的内容分解为Python列表.我试图迭代一个字符串(现在任何字符串):

import json

s = '[{"i":"imap.gmail.com","p":"someP@ss"},{"i":"imap.aol.com","p":"anoterPass"}]'
jdata = json.loads(s)
for key, value in jdata.iteritems():
    print key, value
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

异常错误:'list'对象没有属性'iterates'

python json

18
推荐指数
2
解决办法
4万
查看次数

MySQL子查询返回多行

我正在执行此查询:

SELECT
    voterfile_county.Name,
    voterfile_precienct.PREC_ID,
    voterfile_precienct.Name,
    COUNT((SELECT voterfile_voter.ID
FROM voterfile_voter
JOIN voterfile_household
WHERE voterfile_voter.House_ID = voterfile_household.ID
AND voterfile_household.Precnum = voterfile_precienct.PREC_ID)) AS Voters
FROM voterfile_precienct JOIN voterfile_county
WHERE voterfile_precienct.County_ID = voterfile_County.ID;
Run Code Online (Sandbox Code Playgroud)

我想让它返回这样的东西:

County_Name   Prec_ID   Prec_Name   Voters(Count of # of voters in that precienct)
Run Code Online (Sandbox Code Playgroud)

但是,我收到错误:

#1242 - 子查询返回超过1行.

我已经尝试将COUNT语句放在子查询中但是我得到了无效的语法错误.

mysql sql

17
推荐指数
2
解决办法
9万
查看次数

从Google BigQuery中的查询结果创建表格

我们通过Python API 使用Google BigQuery.如何从查询结果中创建表(新表或覆盖旧表)?我查看了查询文档,但我发现它没有用.

我们想要模拟:

ANSI SQL中的"SELEC ... INTO ...".

python google-app-engine google-bigquery

17
推荐指数
2
解决办法
9074
查看次数