investpy icon indicating copy to clipboard operation
investpy copied to clipboard

ERR#0093 Please provide more information for this error to help debuging

Open sine-w opened this issue 2 years ago • 4 comments

Hello, I have a file to do lots of search using the search module, and one of them return the following error msg.

raise RuntimeError("ERR#0093: no results found on Investing.com for the introduced text.")

looking at this error message, I dont know which piece of text the error message is referring to. Can you please make it something like raise RuntimeError(f"ERR#0093: no results found on Investing.com for the {introduced text}.")

sine-w avatar Nov 20 '21 01:11 sine-w

Try try:

import investpy

# get list object containing all stocks
stock_list = investpy.get_stocks_list('south africa')

# insert bogus stock to test
stock_list.insert(3,'XXXX')

for stock in stock_list:
    try:
        search_result = investpy.search_quotes(text=stock, products=["stocks"], countries=["south africa"], n_results=1)
        information = search_result.retrieve_information()
        print(stock + ' success')
    except Exception as e:
        print(stock + 'error: ' + str(e))
        continue


mesoclever avatar Nov 20 '21 01:11 mesoclever

Hello, Thanks. Yes I found out what causes the error But I dont know what is wrong here investpy.search_quotes(text='China 10-Year Bond Yield', n_results=1)

the text 'China 10-Year Bond Yield' is directly copied from investing.com, but why it produce error here? page:https://www.investing.com/rates-bonds/china-10-year-bond-yield

sine-w avatar Nov 20 '21 06:11 sine-w

I dont know much about bonds, maybe check the spelling.

>>> bond_df = investpy.bonds.get_bonds(country='China')
>>> print(bond_df)
  country       name      full_name
0   china  China 10Y  China 10-Year
1   china  China 20Y  China 20-Year
2   china  China 15Y  China 15-Year
3   china   China 7Y   China 7-Year
4   china  China 30Y  China 30-Year
5   china   China 3Y   China 3-Year
6   china   China 2Y   China 2-Year
7   china   China 1Y   China 1-Year
8   china   China 5Y   China 5-Year
>>> search_result = investpy.search_quotes(text='China 10-Year',n_results=1)
>>> print(search_result)
{"id_": 1164528, "name": "UBS(Lux)Fund Solutions \u2013 J.P. Morgan CNY China Government 1-10 Year Bond UCITS ETF(USD)A-acc", "symbol": "JC11", "country": "germany", "tag": "/etfs/cib?cid=1164528", "pair_type": "etfs", "exchange": "Xetra"}

mesoclever avatar Nov 20 '21 15:11 mesoclever

Ok thanks let me try again

sine-w avatar Nov 21 '21 01:11 sine-w