小编dkg*_*irl的帖子

BeautifulSoup得到href

我有以下汤:

<a href="some_url">next</a>
<span class="class">...</span>
Run Code Online (Sandbox Code Playgroud)

从这里我想提取href, "some_url"

如果我只有一个标签,我可以做到,但这里有两个标签.我也可以得到文字,'next'但这不是我想要的.

此外,是否有一个很好的描述API的例子.我正在使用标准文档,但我正在寻找更有条理的东西.

python tags beautifulsoup

175
推荐指数
1
解决办法
25万
查看次数

Selenium:启动服务器时出现"已在运行"错误

我正在尝试启动并运行Selenium服务器.但是,当我键入:

java -jar selenium-server-standalone-2.0b3.jar
Run Code Online (Sandbox Code Playgroud)

我得到一个例外:

Selenium已在端口4444上运行.或者其他一些服务.

我试图阻止它,以防万一它真的在运行:

HTTP://本地主机:4444 /硒 - 服务器/驱动器/ CMD =关机

这让我得到了这样的信息:

错误服务器异常:sessionId不应为null; 这个会议已经开始了吗?

如果我写的话:

HTTP://本地主机:4444 /

我明白了:

HTTP错误:403
禁止代理

想法?

selenium

37
推荐指数
6
解决办法
4万
查看次数

Django:非ASCII字符

我的Django视图/模板无法处理特殊字符.由于ñ,下面的简单视图失败了.我得到以下错误:

文件中的非ASCII字符'\ xf1'

def test(request):
    return HttpResponse('español')
Run Code Online (Sandbox Code Playgroud)

我需要设置一些常规设置吗?如果我必须分别处理所有字符串会很奇怪:非美国字母很常见!

编辑 这是对以下评论的回应.它仍然失败:(

我按照Gabi的建议将编码注释添加到我的视图中,并将元信息添加到我的html中.

现在我上面的例子没有给出错误,但是ñ显示不正确.

我试过了return render_to_response('tube/mysite.html', {"s": 'español'}).没有错误,但是没有错误(如果s = hello则会发生).html页面上的其他信息显示正常.

我尝试将'español'硬编码到我的HTML中,但失败了:

UnicodeDecodeError'utf8'编解码器无法解码字节0xf.

我在字符串前面尝试了你:

SyntaxError(unicode error)'utf8'编解码器无法解码字节0xf1

这有帮助吗?

python django unicode utf-8

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

Django DateTimeField()

在Django:我有一个日期和时间,我需要进入我的数据库模型,它有一个列models.DateTimeField().似乎无论我做什么,我都会得到ValidationError:输入有效的日期/时间格式.

我有一个像这样的字符串:

myStr = "2011-10-01 15:26"
Run Code Online (Sandbox Code Playgroud)

我想要做:

 p = mytable(myDate = WHAT_GOES_HERE)

 p.save()
Run Code Online (Sandbox Code Playgroud)

请不要指出我的重复问题.我环顾四周,他们指出了其他问题,这些问题再次指向问题,这些问题指向某些文档,但这并不能解决我需要的问题.谢谢!

django django-models

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

Python:将JSON(由URL返回)转换为List

我正在请求youtube搜索词与jquery autocomplete一起使用,但我很难将URL响应转换为正确的格式.

在我的(Django/Python)视图中我做:

data2 = urllib2.urlopen('http://suggestqueries.google.com/complete/search?hl=en&ds=yt&client=youtube&hjson=t&jsonp=window.yt.www.suggest.handleResponse&q=jum&cp=3')
Run Code Online (Sandbox Code Playgroud)

(为简单起见,我硬编码了搜索词='jump')

如果我这样做,data2.read()我得到我认为是JSON(将URL复制粘贴到浏览器中也会返回此内容.)

window.yt.www.suggest.handleResponse(["jum",[["jumpstyle","","0"],["jump","","1"],["jump around","","2"],["jump on it","","3"],["jumper","","4"],["jump around house of pain","","5"],["jumper third eye blind","","6"],["jumbafund","","7"],["jump then fall taylor swift","","8"],["jumpstyle music","","9"]],"","","","","",{}])
Run Code Online (Sandbox Code Playgroud)

我需要以jquery autocomplete可以读取的格式返回它.我知道如果我可以把它放到列表中,它会起作用,例如,mylist = ['jumpstyle', 'jump', 'jump around', ...]

然后在返回之前将其转换回json:

json.dumps(mylist)
Run Code Online (Sandbox Code Playgroud)

(如果我直接mylist如上所述直接定义,这是有效的.)

但我无法从URL返回的数据中获取一个简单的列表(然后我将其转换回JSON)或某些形式的JSON,我可以直接返回以供auto complete使用.

除其他外,我试过了

j2 = json.loads(data2)
Run Code Online (Sandbox Code Playgroud)

j2 = json.loads(data2.read())
Run Code Online (Sandbox Code Playgroud)

希望有人可以帮忙!

python json

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

Python:获取列表中字典项的索引

我有一个清单李:

[
{name: "Tom", age: 10},
{name: "Mark", age: 5},
{name: "Pam", age: 7}
]
Run Code Online (Sandbox Code Playgroud)

我想获得具有特定名称的项目的索引.例如,如果我要求"汤姆"它应该给我:0."帕姆"应该给我2.

python indexing dictionary list

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

Youtube python:获取缩略图

有没有一种简单的方法可以从 youtube 条目对象 gdata.youtube.YouTubeVideoEntry 获取默认缩略图?

我尝试了 entry.media.thumbnail,但这给了我四个缩略图对象。我可以一直相信有四个吗?我可以知道哪个是也会出现在 youtube 搜索页面上的默认缩略图吗?我怎么会得到那个?还是我必须改变其他之一?

当我知道 video_id 时,我使用:

http://i4.ytimg.com/vi/ {{video_id}}/default.jpg

因此,获取 video_id 也很有帮助。

我真的必须解析网址之一才能获得 video_id 吗?他们不直接提供这些信息似乎很奇怪。

python youtube thumbnails

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

CSRF验证失败,但仅限于Facebook App

我正在使用Django创建一个Facebook应用程序.

当我直接访问我的网页时,它工作正常.然后我将此网页添加为Facebook画布URL,以便用户在转到应用程序时定向到此页面.现在,当我进入App时,我收到"CSRF验证失败"错误.我认为这是因为facebook正在进行POST,但没有CSRF令牌.但是,我无法控制Facebook如何重定向到我的应用程序.

有谁知道如何处理这个?

这是我的所有观点:

def frontpage(request):
    return render_to_response('tube/frontpage.html', {"s": 'hello'})
Run Code Online (Sandbox Code Playgroud)

和frontpage.html只是写道 "front page!"

django facebook

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