在船讯网通过船舶的MMSI获取船舶的信息,话不多说,直接上代码:
import random # 导入requests库
import time
import csv # 导出为csv文档
import requests
from fake_useragent import UserAgent # 导入随机获取UA的库
class ShipxySpider(object):
def __init__(self):
# 船讯网系统主页,用来获得cookie
self.main_url = 'http://www.shipxy.com/'
# 获取船舶MMSI的url
self.mmsi_url = 'http://www.shipxy.com/Advert/JinGangJingShips'
# 获取船舶数据的url
self.data_url = 'http://www.shipxy.com/ship/GetShip'
# 随机生成一个谷歌浏览器的UA
self.ua = UserAgent()
# 定义header
self.header = {
'User-Agent': self.ua.chrome}
# 获取船舶数据
def getData(self