zoukankan      html  css  js  c++  java
  • 图片音乐 上传、下载

    files = {'img': ('xxx.jpg', open('xxx.jpg', 'rb'), 'image/png', {'其他参数': "xxx"})}
    re = requests.post(url, data={"xxx": 1}, files=files)

    =======================================================
    import re
    import urllib.request
    
    # ------ 获取网页源代码的方法 ---
    def getHtml(url):
        page = urllib.request.urlopen(url)
        html = page.read()
        return html
    
    # ------ getHtml()内输入任意帖子的URL ------
    html = getHtml("https://tieba.baidu.com/p/5352556650")
    # ------ 修改html对象内的字符编码为UTF-8 ------
    html = html.decode('UTF-8')
    
    # ------ 获取帖子内所有图片地址的方法 ------
    def getImg(html):
        # ------ 利用正则表达式匹配网页内容找到图片地址 ------
        reg = r'src="([.*S]*.jpg)"'
        imgre = re.compile(reg);
        imglist = re.findall(imgre, html)
        return imglist
    
    imgList = getImg(html)
    imgName = 0
    for imgPath in imgList:
        # ------ 这里最好使用异常处理及多线程编程方式 ------
        try:
            f = open('D:\Temp\'+ str(imgName)+".jpg", 'wb')
            f.write((urllib.request.urlopen(imgPath)).read())
            print(imgPath)
            f.close()
        except Exception as e:
            print(imgPath+" error")
        imgName += 1
    
    print("All Done!")
  • 相关阅读:
    求a,b在区间上的公倍数个数
    最长非上升子序列的长度
    uva 11992 线段树
    hdu 5464 dp
    hdu 5465 树状数组
    hdu 5459 递推
    poj 2528 动态线段树
    hdu 4474 bfs
    ural 1495 bfs
    hdu 2795 线段树
  • 原文地址:https://www.cnblogs.com/yaohu/p/11359055.html
Copyright © 2011-2022 走看看