# download by script

**URL:** <https://forum.ansible.com/t/download-by-script/14376>\
**Category:** Ansible Project\
**Created:** [January 18, 2014, 3:29am UTC](https://forum.ansible.com/t/download-by-script/14376 "2014-01-18T03:29:36Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Diogene\_Laerce](https://avatars.discourse-cdn.com/v4/letter/d/958977/32.png) [@Diogene\_Laerce](https://forum.ansible.com/u/Diogene_Laerce)\
**Post date:** [January 18, 2014, 3:29am UTC](https://forum.ansible.com/t/download-by-script/14376/1 "2014-01-18T03:29:36Z")

</div>

Hi,

I try to download ansible on this url :

url = [http://ansibleworks.com/releases/ansible-1.4.tar.gz](http://ansibleworks.com/releases/ansible-1.4.tar.gz)

with this python code :

url\_obj = urllib2.urlopen(url)

and I systematically get this as return code :

HTTP Error 403: Forbidden

Does anyone understand why ?

Thank you

---

<div class="post-metadata">

**Author:** ![Walid](https://avatars.discourse-cdn.com/v4/letter/w/ea5d25/32.png) [@Walid](https://forum.ansible.com/u/Walid)\
**Post date:** [January 18, 2014, 5:20am UTC](https://forum.ansible.com/t/download-by-script/14376/2 "2014-01-18T05:20:11Z")

</div>

It could be the server is blocking your header to prevent web scrapping , try to change the default user-agent from the urlib header use Request.add\_header

---

<div class="post-metadata">

**Author:** ![Diogene\_Laerce](https://avatars.discourse-cdn.com/v4/letter/d/958977/32.png) [@Diogene\_Laerce](https://forum.ansible.com/u/Diogene_Laerce)\
**Post date:** [January 18, 2014, 7:50am UTC](https://forum.ansible.com/t/download-by-script/14376/3 "2014-01-18T07:50:48Z")

</div>

> It could be the server is blocking your header to prevent web scrapping , try to change the default user-agent from the urlib header use Request.add\_header

I changed my code to :

headers = {'User-agent': 'Mozilla/5.0',}  
req = urllib2.Request(url, None, headers)  
url\_obj = urllib2.urlopen(req)

And it works, thanks !

---

<div class="post-metadata">

**Author:** ![Walid](https://avatars.discourse-cdn.com/v4/letter/w/ea5d25/32.png) [@Walid](https://forum.ansible.com/u/Walid)\
**Post date:** [January 18, 2014, 6:07pm UTC](https://forum.ansible.com/t/download-by-script/14376/4 "2014-01-18T18:07:49Z")

</div>

glad that you solved it
