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!")
  • 相关阅读:
    h5 input调起摄像头、摄像机、录音机
    基数排序
    快速排序 && 希尔排序 && 插入排序
    堆排序
    归并排序(Merge sort)
    动态规划:背包问题
    Chap5: question: 29
    排列 && 组合
    Chap4: question: 19
    Chap3: question: 11
  • 原文地址:https://www.cnblogs.com/yaohu/p/11359055.html
Copyright © 2011-2022 走看看