Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
HTTP error 404
#5
It also better to always use Requests
If get xml back also need to use parser eg BeautifulSoup.
import requests
from bs4 import BeautifulSoup

fmt = 'xml'
zn = '1740064'
url = f'https://api.aoikujira.com/zip/zip.php?fmt={fmt}&zn={zn}'
response = requests.get(url).content
soup = BeautifulSoup(response, 'lxml')
Example usage:
>>> [i for i in soup.find_all('result')]
[<result name="api.aoikujira.com/zip"></result>,
 <result version="1.00"></result>,
 <result request_zip_num="1740064"></result>,
 <result result_code="1"></result>,
 <result database="2018-07-30"></result>]

>>> att = soup.find('value').attrs
>>> att
{'ken_kana': 'トウキョウト'}
>>> att['ken_kana']
'トウキョウト'
Using fmt=json will Requests(encode json()) and give back a Python dictionary.
import requests

fmt = 'json'
zn = '1740064'
url = f'https://api.aoikujira.com/zip/zip.php?fmt={fmt}&zn={zn}'
response = requests.get(url).json()
Example usage:
>>> response
{'API_URL': 'http://api.aoikujira.com/zip/zip.php',
 'address': '中台',
 'address_kana': 'ナカダイ',
 'city': '板橋区',
 'city_kana': 'イタバシク',
 'database': '2018-07-30',
 'ken_kana': 'トウキョウト',
 'result': '東京都板橋区中台',
 'result_code': 1,
 'state': '東京都',
 'version': '1.01'}

# Call is simple as it's a dictionary 
>>> response['ken_kana']
'トウキョウト'
Reply


Messages In This Thread
HTTP error 404 - by Karin - May-28-2019, 05:26 AM
RE: HTTP error 404 - by heiner55 - May-28-2019, 05:32 AM
RE: HTTP error 404 - by pixel_chick - May-31-2019, 04:43 AM
RE: HTTP error 404 - by heiner55 - May-31-2019, 01:22 PM
RE: HTTP error 404 - by snippsat - May-31-2019, 02:23 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  HTTP 404 error with Session Pool Clives 0 1,327 Jun-17-2021, 06:45 PM
Last Post: Clives
  error HTTP Error 403: Forbidden local_bit 1 2,858 Nov-14-2020, 11:34 AM
Last Post: ndc85430
  urllib.error.HTTPError: HTTP Error 404: Not Found ckkkkk 4 8,781 Mar-03-2020, 11:30 AM
Last Post: snippsat
  python beginner HTTP Error 500 leofcastro 0 2,189 Jan-24-2020, 04:37 PM
Last Post: leofcastro
  How to check HTTP error 500 and bypass SriMekala 3 10,610 May-04-2019, 02:07 PM
Last Post: snippsat
  Syntax error for HTTP request GET THX1138 1 6,414 May-12-2018, 12:02 PM
Last Post: snippsat

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020