用.php url python下载图片

时间:2017-03-02 20:21:47

标签: php python image

我正在尝试编写一个可以解决图像中打印的迷宫的代码 (迷宫每次都是随机创建的。)

这张图片是在互联网上,我需要快速解决迷宫,所以我想要下载图像并从我的电脑中读取它(可能更慢)或直接从互联网获取此图像的数据。 问题是图像没有以.jpg或.png结尾但带有.php(https://www.newbiecontest.org/epreuves/prog/progshort.php)的URL。我假设图像中的真实URL必须隐藏但我无法弄清楚如何获取它,我只知道这是一个.png文件。 所以我尝试了我的2个解决方案但是当我尝试使用urllib.urlretrieve()下载图像时,我无法打开图像,当我获得带有urllib的页面数据时,我得到了奇怪的非ASCII字符。您可以帮我获取数据或下载图像(不要为我解决迷宫)。 谢谢你,对不起我的英语。

修改: 我试图添加内容类型的图像,但它仍然无法正常工作。这是我的代码:

import urllib2, urllib, re

def connexion(url):
    user_agent = 'User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0'
    Referer = 'https://www.newbiecontest.org/index.php?page=epreuve&no=218'
    Cookie = 'PHPSESSID=blablabla'
    Content_Type = "image/png"


    headers = {'User-Agent': user_agent,
               'Referer': Referer,
               'Cookie': Cookie,
               'Content-Type': Content_Type
              }


    req = urllib2.Request(url, None, headers)
    response = urllib2.urlopen(req)
    page = response.read()
    print page
    response.close()

connexion("https://www.newbiecontest.org/epreuves/prog/progshort.php")

结果如下:

ëPNG

IHDR -r WIDATx£ÝÝ╦N#1ð0ÔÖ┘▄┼ÓAû :gçÞ©╚òU▒█〜< Ço¢5?||<▀Í█ºÍåÜj^█ÿÚıîà'hßvH¥;9Ë‗¥O╬É?½éW'┬!▀ð²PHPLF_æ4TO'╗©oß█_°w¯;ÍþÖ¹¯{mƒæBäBV ╬@ AMI(¥ï▄ÀqÒÏõ²▒Þã┬o5ûÎFaÇaÇøü^xq█ÅSËÖ} IOA¥¸“▀= [{ä┐3┘02ä0─¥Î3Õ╚〜ZÝÏ‗'╦Î!¤¶jÞFÃ║▒░W3ѨðG ┼╚!

任何想法?

0 个答案:

没有答案