I need a PHP-based web scraper that can fetch vehicle details from RTO sources. The fetched data should be returned in a JSON format.
Refer:
Response Required Formate:
{"rc_regn_no":"TN54AB4870","rc_rto_code":"TN-54","rc_regn_dt":"18-Sep-2024","rc_owner_sr":"1","rc_registered_at":"SALEM (EAST) RTO","rc_fit_upto":"17-Sep-2039","rc_tax_upto":"--","rc_status_as_on":"29-Oct-2024","rc_financer":"SHRIRAM FINANCE LTD","rc_insurance_comp":"Reliance General Insurance Co. Ltd.","rc_insurance_policy_no":"120722423750008424","rc_insurance_upto":"16-Sep-2029","rc_vch_catg":"2WN","rc_vh_class_desc":"M-Cycle\/Scooter","rc_manu_month_yr":"8\/2024","rc_chasi_no":"MB8DP12PHR8A87818","rc_eng_no":"AF218107764","rc_cubic_cap":"124","rc_maker_desc":"SUZUKI MOTORCYCLE INDIA PVT LTD","rc_maker_model":"ACCESS125 DISC SE","rc_color":"GREENISH BLUE","rc_body_type_desc":"TWO WHEELER-SOLO WITH PILLION","rc_fuel_desc":"PETROL","rc_wheelbase":"1265","rc_unld_wt":"103","rc_gvw":"253","rc_no_cyl":"1","rc_seat_cap":"2","rc_sleeper_cap":"0","rc_stand_cap":"0","rc_norms_desc":"BHARAT STAGE VI","rc_status":"ACTIVE","rc_ncrb_status":"--","rc_blacklist_status":"--","rc_noc_details":"--","rc_pucc_no":"Newv4","rc_pucc_upto":"17-Sep-2025","rc_owner_name":"VALARMATHI S","rc_f_name":"SATHISHKUMAR","rc_mobile_no":"--","rc_present_address":"DOOR NO 30 JOTHI TAKKES MAIN ROAD, JOTHI TAKKES ETIRIL AMMAPET, , Salem, Tamil Nadu, 636003","rc_permanent_address":"DOOR NO 30 JOTHI TAKKES MAIN ROAD, JOTHI TAKKES ETIRIL AMMAPET, , Salem, Tamil Nadu, 636003","rc_permit_no":"","rc_permit_issue_dt":"--","rc_permit_valid_from":"--","rc_permit_valid_upto":"--","rc_permit_type":"","insurance_comp_id":"","insurance_comp_name":"","financier_name_master":"","financier_code_master":0,"state_code":"TN","rto_code":"54","vehicle_rto":"","pin_code":"636003","rc_owner_first_name":"VALARMATHI","rc_owner_last_name":"S"
}
Key Requirements:
- Create a PHP script to scrape vehicle data from RTO.
- Return fetched data in a JSON response.
Ideal Skills:
- Proficiency in PHP and web scraping techniques.
- Experience with data formatting in JSON.
- Familiarity with vehicle data from RTO sources is a plus.
Please note, I am not sure if I need a database to store the fetched vehicle details yet.