为什么我从这里得到的代码如下:
http://blog.yhathq.com/posts/image-classification-in-Python.html
没有结果。一切似乎都好。它运行没有错误,但我没有图像。 我做错了什么?
from bs4 import BeautifulSoup
import requests
import re
import urllib2
import os
def get_soup(url):
return BeautifulSoup(requests.get(url).text)
image_type = "check"
query = "check"
url = "http://www.bing.com/images/search?q=" + query + \
"&qft=+filterui:color2-bw+filterui:imagesize-large&FORM=R5IR3"
soup = get_soup(url)
images = [a['src'] for a in soup.find_all("img", {"src": re.compile("mm.bing.net")})]
for img in images:
raw_img = urllib2.urlopen(img).read()
cntr = len([i for i in os.listdir("images") if image_type in i]) + 1
f = open("images/" + image_type + "_"+ str(cntr), 'wb')
f.write(raw_img)
f.close()
答案 0 :(得分:0)
我收到SyntaxError
并将url
行更改为:
url = ("http://www.bing.com/images/search?q=" + query +
"&qft=+filterui:color2-bw+filterui:imagesize-large&FORM=R5IR3")
然后就好了。
答案 1 :(得分:0)
attr“src”应为“src2”。试试这段代码。
images = [a['src2'] for a in soup.find_all("img", {"src2": re.compile("mm.bing.net")})]