Skip to content

Instantly share code, notes, and snippets.

@zorchp
Last active October 8, 2023 06:03
Show Gist options
  • Save zorchp/ff8dc6682a94173485c444a0fb67f65f to your computer and use it in GitHub Desktop.
Save zorchp/ff8dc6682a94173485c444a0fb67f65f to your computer and use it in GitHub Desktop.
get WeChat Public Platform title page image by Python
import re
import sys
import requests
def main():
argv = sys.argv
n = len(argv)
if n != 2:
print("need url to get img")
exit(-1)
url = argv[1]
content = requests.get(url).text
if content.find("msg_cdn_url") == -1:
print("img url not found, exit..")
exit(-1)
img_url = re.findall(r"msg_cdn_url\s=\s\"(http.*?)\"", content)[0]
fmt = img_url[img_url.rfind("fmt=") + 4 :]
# print(fmt)
img_filename = f"img.{fmt}"
# print(img_url)
with open(img_filename, "wb") as img:
img.write(requests.get(img_url).content)
print(f"{img_url} => {img_filename}")
if __name__ == "__main__":
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment