第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用python從whatsapp轉(zhuǎn)換并下載base64字符串到圖像?

如何使用python從whatsapp轉(zhuǎn)換并下載base64字符串到圖像?

胡子哥哥 2023-07-06 16:58:54
我正在創(chuàng)建 Whatsapp scraper 供我個人使用。我正在嘗試從下面的 html 代碼下載圖像:<div class="_2n28r" style="background-image: url(&quot;data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEABsbGxscGx4hIR4qLSgtKj04MzM4PV1CR0JHQl2NWGdYWGdYjX2Xe3N7l33gsJycsOD/2c7Z//////////////8BGxsbGxwbHiEhHiotKC0qPTgzMzg9XUJHQkdCXY1YZ1hYZ1iNfZd7c3uXfeCwnJyw4P/Zztn////////////////CABEIADAAQQMBIgACEQEDEQH/xAAwAAEAAgMBAAAAAAAAAAAAAAAEAAUBAgMGAQADAQEAAAAAAAAAAAAAAAABAgMABP/aAAwDAQACEAMQAAAAGZZo1nXnkFXJNleNWo3V1XBRCYqCxtvtyzi6787a9fOe0p7h1RFyD+LL3NG2c6TZXQOnVFlx56ww9hKKRb//xAAqEAACAQMDAQcFAQAAAAAAAAAAAQIDBBESITEzEBQiIzJBYgUTQlJhcf/aAAgBAQABPwC86pjYTlHhirVV+RCtUal/EK9qrlC+oJeqBSvaUzvFL9i86ou2y0Kfi4KlvS40Lgr0KS04XsRs4aMn2S86onsZEyg0t/kiclhl36qSIx8ETu0S86pnYyJlPOz+SHUxnLK8lKcN+GQeyFwi8fm9qZGeIxX9JV1uTrrUv9Kd3GelCl4Vv7F2/NMmTJJTklpTFGpN4SFbVs8FG2nHDlM758j/xAAdEQABBAIDAAAAAAAAAAAAAAABAAIDERATISJh/9oACAECAQE/AMRsBHK1Ba/cxDqE5XmORrWUjIDatf/EABsRAAICAwEAAAAAAAAAAAAAAAABAhEDEBIy/9oACAEDAQE/AFqbpnZ0LWT0IoWpxuRyUf/Z&quot;);">但是當我清理 html 并獲取 Base 64 字符串并將其轉(zhuǎn)換為圖像時,我每次都會得到損壞的圖像,但是當我打印 Base 64 字符串并將其粘貼到在線轉(zhuǎn)換網(wǎng)站時,網(wǎng)站將其完美轉(zhuǎn)換xx = driver.find_elements_by_class_name("_1iHeu")d = 0for m in xx:    getList = m.find_element_by_class_name("_2kLly").find_element_by_class_name("_2n28r").get_attribute("style").split('url("')[1]    d+=1        if len(getList)<10:        continue    var = getList[0:len(getList)-3]        result = base64.b64decode(str(var))        content = result    f1 = open("d"+'_'+str("d")+str(d)+'.png', 'wb')    f1.write( content )    f1.close()這是我的代碼片段。
查看完整描述

1 回答

?
紅糖糍粑

TA貢獻1815條經(jīng)驗 獲得超6個贊

正如評論所說,您忘記刪除代碼中的“data:image/jpeg;base64,”。


如果你的python版本大于3.4,你可以這樣做:


from urllib.request import urlopen


getList = m.find_element_by_class_name("_2kLly").find_element_by_class_name("_2n28r").get_attribute("style").split('"')[1]

# now getList is "data:image/jpeg;base64,/9j/4AAQ..."


with urlopen(getList) as response, open('image.png', 'wb') as f:

    f.write(response.read())



查看完整回答
反對 回復 2023-07-06
  • 1 回答
  • 0 關注
  • 127 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號