Source code for financialdatapy.search

"""This module searches pair_id of a company from investing.com."""
from financialdatapy.request import Request


[docs]class Company: """A class representing a company name. :param symbol: Stock symbol to search its pair_id. :type symbol: str """ def __init__(self, symbol: str) -> None: """Initialize Company.""" self.symbol = symbol
[docs] def search_pair_id(self) -> str: """Search pair_id of a company from investing.com. :return: pair_id of a company. :rtype: str """ url = 'https://www.investing.com/search/service/searchTopBar' form_data = { 'search_text': self.symbol, } res = Request(url, method='post', data=form_data) data = res.response_data('json') first_quote_result = data['quotes'][0] pair_id = first_quote_result['pairId'] return pair_id