【发布时间】:2017-02-11 11:39:23
【问题描述】:
import requests
from requests import Session
from bs4 import BeautifulSoup
import re
from multiprocessing.dummy import Pool as ThreadPool
#s = Session()
def get_photo_from_page():
tut = []
r = requests.get('https://vk.com/uporols_you').text
soup = BeautifulSoup(r, 'lxml')
im = soup.find_all('img', class_="ph_img")
for a in im:
s = a.get('data-src_big').split('|')[0]
tut.append(s)
y = "img%s.jpg"
for t, im in tut, [y % i for i in range(1,5)]:
p = requests.get(t)
out = open(im, "wb")
out.write(p.content)
out.close()
def main():
get_photo_from_page()
if __name__ == '__main__':
main()
来自 cmd 的错误 for t, im in tut, [y % i for i in range(1,5)]: ValueError:要解包的值太多(预期为 2) > 我需要列出 1 对 1 的 URL,并在段落 possylke 上, 并以新名称保存所有图像,在单独的周期中,它总是 获取最后一个可用的引用并将其存储为 循环中指示的时间。
【问题讨论】:
标签: python-3.x for-loop beautifulsoup python-requests