请求/ urllib库不返回整个页面

时间:2017-02-06 23:48:41

标签: python json get python-requests urllib

我正在尝试从网页中检索一个非常大的json文档。当我从终端直接使用GET时,我可以检索整个文档。但是,如果我使用请求或urllib我无法检索它(即使尝试使用块)。相反,字符串在大约90,000个字符后被随机截断。我该如何解决这个问题?

<?php

namespace DW\DocumentaryBundle\Uploader;

use Symfony\Component\HttpFoundation\File\UploadedFile;

class PosterUploader
{
    /**
     * @var string
     */
    private $targetDir;

    /**
     * @param string $targetDir
     */
    public function __construct(string $targetDir)
    {
        $this->targetDir = $targetDir;
    }

    /**
     * @param UploadedFile $file
     * @return string
     */
    public function upload(UploadedFile $file)
    {
        $fileName = md5(uniqid()).'.'.$file->guessExtension();

        $file->move($this->targetDir, $fileName);

        return $fileName;
    }
}

rstring = '' req = urllib2.Request('page_with_json') r = urllib2.urlopen(req) with open('file_name', 'wb') as f: chunk = True while chunk: chunk = r.read(1024) rstring += chunk r.close() 在随机位置截断

错误:

rstring

(因为它被截断了)

0 个答案:

没有答案