python requests http response 500 (site can be reached in browser)
<p>I am trying to figure out what I'm doing wrong here, but I keep getting lost...</p>

<p>In python 2.7, I'm running following code:</p>

<pre><code>&gt;&gt;&gt; import requests
&gt;&gt;&gt; req = requests.request('GET', 'https://www.zomato.com/praha/caf%C3%A9-a-restaurant-z%C3%A1ti%C5%A1%C3%AD-kunratice-praha-4/daily-menu')
&gt;&gt;&gt; req.content
'&lt;html&gt;&lt;body&gt;&lt;h1&gt;500 Server Error&lt;/h1&gt;\nAn internal server error occured.\n&lt;/body&gt;&lt;/html&gt;\n'
</code></pre>

<p>If I open this one in browser, it responds properly. I was digging around and found similar one with urllib library (<a href="https://stackoverflow.com/questions/15912257/500-error-with-urllib-request-urlopen">500 error with urllib.request.urlopen</a>), however I am not able to adapt it, even more I would like to use requests here.</p>

<p>I might be hitting here some missing proxy setting, as suggested for example here (<a href="https://stackoverflow.com/questions/27317224/perl-filefetch-failed-http-response-500-internal-server-error">Perl File::Fetch Failed HTTP response: 500 Internal Server Error</a>), but can someone explain me, what is the proper workaround with this one?</p>