网站建设业务流程,餐饮logo设计,全民体育世界杯,东平专业的网站制作最近帮别人写个小需求#xff0c;需要本地自动化截图#xff0c;然后图片自动化上传到又拍云#xff0c;实现自动截图非常简单#xff0c;在这里就不详细介绍了#xff0c;主要和大家写下#xff0c;如何通过Pythonrequests实现上传本地图片到又拍云服务器。
话不多说需要本地自动化截图然后图片自动化上传到又拍云实现自动截图非常简单在这里就不详细介绍了主要和大家写下如何通过Pythonrequests实现上传本地图片到又拍云服务器。
话不多说因为我们要使用requests库实现图片上传接口自动化那么第一步就需要进行按照requests。
一、安装
pip install requests
二、开码
1、因为要上传图片所以我们得先登录又拍云拿到cookies登录接口实现代码如下
def getCookies(self,username,password):
url https://console.upyun.com/accounts/signin/
headers {
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36,
Content-Type: application/x-www-form-urlencoded,
Accept: application/json, text/plain, */*,
Referer: https://console.upyun.com/login/,
Accept - Encoding: gzip, deflate, br,
Accept - Language: zh - CN, zh;q 0.9
}
body {
password: password,
username: username
}
requests.packages.urllib3.disable_warnings()
r requests.post(url, databody, headersheaders, verifyFalse)
cookies r.cookiesreturn cookies
2、此时我们就可以调用登录接口拿到cookies从而就可以直接掉上传图片接口传图片了。
cookies getCookieszhangsan,123qweheadersUpload {
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36,
Accept: application/json, text/plain, */*,
Referer: https://console.upyun.com/services/adver/filemanage/,
Accept - Encoding: gzip, deflate, br,
x-file-size: 209482,
Content-Length: 209663,
Accept - Language: zh - CN, zh;q 0.9
}files {file: (filename, open(picPathfilename, rb), image/png)}
requests.packages.urllib3.disable_warnings()
try:
r requests.put(
https://console.upyun.com/folder/projectA/test//filename, filesfiles, headersheadersUpload,
cookiescookies, verifyFalse)
except BaseException as e:
print(上传图片失败,str(e))
最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 软件测试面试小程序
被百万人刷爆的软件测试题库谁用谁知道全网最全面试刷题小程序手机就可以刷题地铁上公交上卷起来
涵盖以下这些面试题板块 1、软件测试基础理论 2、web,app接口功能测试 3、网络 4、数据库 5、linux 6、web,app接口自动化 7、性能测试 8、编程基础9、hr面试题 10、开放性测试题11、安全测试12、计算机基础 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你