Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
559 views
in Technique[技术] by (71.8m points)

python 3.x - 403 Client Error: Forbidden for url: https://ropsten.infura.io/v3/PROJECT_ID

I'm new to Web3. I have created a project in infura.io.

w3 = Web3(Web3.HTTPProvider('https://ropsten.infura.io/v3/PROJECT_ID'))
w3.isConnected() # True

cont = w3.eth.contract(address='my_contract_address', abi = my_abi)
cont.all_functions() # working well, return all functions inside contract

cont.funtions.get_info().call

after the last line I get an error

requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://ropsten.infura.io/v3/PROJECT_ID

What does it means, and how to fix it?

question from:https://stackoverflow.com/questions/66045708/403-client-error-forbidden-for-url-https-ropsten-infura-io-v3-project-id

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Find it. The problem is that infura allows only to connect 1 contract per project. So if you want to connect to another contract you need to open another project.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...