小编Gia*_*nou的帖子

哪个是使用python从Youtube获取标签的最佳方法?

我想从youtube视频中获取一些标签,例如标题,视图数量等.我使用BeautifulSoup,但我想让它更快.这是我的代码:

#for the title
from BeautifulSoup import BeautifulSoup
html = re.findall('content=.*>\n\n',urllib2.urlopen(link).read())
soup = BeautifulSoup(html)
print soup.prettify()

#for the number of views
soup0 = BeautifulSoup(urllib2.urlopen(link).read())
for items in soup0.findAll('strong'):
    if re.match("^[0-9]*$", str(items).strip("<strong>").rstrip("</strong>")):
        viewcount=str(strongs).strip("<strong>").rstrip("</strong>")
Run Code Online (Sandbox Code Playgroud)

python youtube

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

如何根据下拉菜单中的选项动态填充tkinter中的选项小部件?

我的问题如下:我有几个文件,我已经创建了一个带有名称的下拉菜单,接下来我需要的是一个选项菜单,只要选择文件名以显示特定文件中的某些数据,就可以更改选项.要清楚,我的问题只是关于如何在选择下拉选项时更改选项菜单.感谢任何帮助.

python tkinter

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

如何在python中使用tkinter中的图像更新标签?

我有一个带有几个选项的下拉菜单和一个带有图像的标签.

我想根据从下拉菜单中选择的选项更改图像,但我无法弄明白.

示例代码:

from Tkinter import*
import Tkinter as tk

def image():
    list1=['im1.gif','im2.gif']
    studDropDown['menu'].delete(0, "end")
    for string in list1:
        studDropDown['menu'].add_command(label=string,command=lambda value=string:studFiles.set(value))


app=Tk()
app.title("Example")
app.geometry('500x200+200+200')
app.configure(background='black')
app.resizable(0,0)

button1=Button(app,text='Press me',command=image)
button1.pack()


studFiles = StringVar()
studFiles.set('Image')
files =["Please Wait"]
studDropDown = OptionMenu(app, studFiles, *files)
studDropDown.config(font=("Times",16,"italic"))
studDropDown["menu"].config(font=("Times",16,"italic"))
studDropDown.pack()


photo =PhotoImage(file='im.gif')
label = Label(app,image=photo)

label.image = photo # keep a reference!
label.pack()

app.mainloop()
Run Code Online (Sandbox Code Playgroud)

甚至使用标签来显示图像也是不合适的.

有任何想法吗 ?

python tkinter

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

如何在Python中使用Selenium找到onmouseover元素?

我试图刮一个网站,有一个元素,如果你将鼠标移到它上面,它会在一个气泡中显示一些信息.我正在使用Selenium来抓取页面,但我不知道如何找到特定元素.

看看页面的来源,我得到了这个:

<td class="right odds up"><div onmouseout="delayHideTip()" onmouseover="page.hist(this,'P-0.00-0-0','1sj0oxv464x0x3pm6i',14,event,0,1)">
Run Code Online (Sandbox Code Playgroud)

提供一些细节,以下是我要抓的页面:匹配页面.当您将鼠标移到箭头和数字上时,会出现一个包含某些内容的矩形.这就是我想要的.

javascript python selenium

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

为什么在 Django 模板中找不到 css 文件?

我在 Django 中创建了一个项目。另外,我使用 django-allauth 进行注册和登录。

为了在 django-allauth 中使用我自己的模板,我在一个名为 account 的文件夹中创建了一个名为 signup.html 的 html 文件,该文件夹位于名为 templates 的文件夹中,该文件夹位于我的所有应用程序之外(/templates/account/signup.html)。那个有效。

我尝试在 signup.html 中使用一些自定义 css 文件:

<link rel="stylesheet" href="/templates/account/signup.css">
Run Code Online (Sandbox Code Playgroud)

它说找不到文件。但是,它位于模板/帐户中。

css python django

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

Python:如何在正则表达式中使用"或"?

我有以下文字:

text='apples and oranges apples and grapes apples and lemons'
Run Code Online (Sandbox Code Playgroud)

我想使用正则表达式来实现如下所示:

'苹果和橘子'

'苹果和柠檬'

我试过这个re.findall('apples and (oranges|lemons)',text),但它不起作用.

更新:如果'橘子'和'柠檬'是一个列表:new_list=['oranges','lemons'],我怎么能不再打字(?:'oranges'|'lemons')?

有任何想法吗?谢谢.

python regex

0
推荐指数
1
解决办法
75
查看次数

标签 统计

python ×6

tkinter ×2

css ×1

django ×1

javascript ×1

regex ×1

selenium ×1

youtube ×1