Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import re
- import sys
- import requests
- from urllib.parse import urlparse,unquote_plus
- def upimg(imgpath):
- _, imgname = os.path.split(imgpath)
- if imgname.split(".")[-1] in ["jpg", "jpeg"]:
- type = "image/jpeg"
- else:
- type = "image/{}".format(imgname.split(".")[-1].lower())
- url = "https://bt.byr.cn/ckfinder/core/connector/php/connector.php"
- query = {
- "command":"QuickUpload",
- "type":"Images",
- "CKEditor":"descr",
- "CKEditorFuncNum":"2",
- "langCode":"zh-cn",
- }
- referer = "https://bt.byr.cn/upload.php"
- print(imgname, imgpath)
- files = [("upload",(imgname, open(imgpath, "rb"), type))]
- r = byrpost(url, referer, files=files, query=query)
- # print(r.content.decode("utf-8"))
- imgurl = re.findall("'(http.+?)'", r.content.decode("utf-8"))[0]
- print(imgurl)
- return imgurl
- def byrpost(url, referer, data=[], files=[], query={}):
- cookie = ""#cookie字符串
- cookie_d = dict([tuple(c.strip().split("=")) for c in cookie.strip().rstrip(";").split(";")])
- headers = {
- "Origin":"https://bt.byr.cn",
- "Pragma":"no-cache",
- "Accept":"*/*",
- "Referer":referer,
- "Upgrade-insecure-requests":"1",
- "User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36",
- }
- r = requests.post(url, headers=headers, cookies=cookie_d, data=data, files=files, params=query, allow_redirects=False)
- return r
- if __name__ == "__main__":
- upimg("p2166255677.jpg")#图片文件路径
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement