Thanks for posting the solution. Can you also share what doc links you
originally looked at? Then we can add some text to help the next user
with the same problem.
The closest I can find is
https://rdflib.readthedocs.io/en/stable/intro_to_sparql.html#querying-a-remote-service
but that doesn't look like what you were using. As for what to link to,
perhaps https://docs.python.org/3.5/howto/urllib2.html#proxies would
help, though it doesn't list all the
On 11/26/24 03:42, Mario Migliaccio wrote:
The error is:
urllib.error.HTTPError: HTTP Error 403: Forbidden
I solved it using this piece of code when raising this error
import urllib.request
HTTP_PROXIES = {
'http': f'http://{PROXY_USER}:{PROXY_PASSWORD}@'
f'{PROXY_HOST}:{PROXY_PORT}',
'https': f'https: //{PROXY_USER}:{PROXY_PASSWORD}@'
f'{PROXY_HOST}:{PROXY_PORT}' ',
}
proxy_support = urllib.request.ProxyHandler(HTTP_PROXIES)
opener = urllib.request.build_opener(proxy_support)
urllib.request.install_opener(opener)
and then
results = sparql.query().convert()
I think this solved my issue allowing using proxy to make a call
thought SparqlWrapper
On Tuesday, 26 November 2024 at 08:25:18 UTC+1 carlo...@gmail.com wrote:
Hi Mario,
could you share the error returned?
Best,
Carlos
On Friday, November 22, 2024 at 5:10:38 PM UTC+1 Mario Migliaccio
wrote:
Just to give an example I'm using this code to query data from
official endpoint from Italian assembly. I am having trouble
with the connection of my production environment. I am
wondering if it is possibile to query through a proxy I have
having
PROXY_PORT
PROXY_HOST
PROXY_PASSWORD
PROXY_USER
sparql_endpoint = "https://dati.senato.it/sparql"
sparql = SPARQLWrapper(sparql_endpoint)
sparql.setQuery("""
PREFIX osr: <http://dati.senato.it/osr/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT DISTINCT ?senatore ?nome ?cognome ?inizioMandato
?legislatura ?tipoMandato
WHERE {
?senatore a osr:Senatore.
?senatore foaf:firstName ?nome.
?senatore foaf:lastName ?cognome.
?senatore osr:mandato ?mandato.
?mandato osr:legislatura ?legislatura.
?mandato osr:inizio ?inizioMandato.
?mandato osr:tipoMandato ?tipoMandato.
OPTIONAL { ?mandato osr:fine ?df. }
FILTER(!bound(?df))
} ORDER BY ?cognome ?nome
""")
sparql.setReturnFormat(JSON)
sparql.setTimeout(10)
sparql.query().convert()
On Friday, 22 November 2024 at 17:06:07 UTC+1 Mario Migliaccio
wrote:
I am wondering if there's the possibility to query the
endpoint throgh a proxy.
Is it possibile?
--
http://github.com/RDFLib
---
You received this message because you are subscribed to the Google
Groups "rdflib-dev" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to rdflib-dev+unsubscr...@googlegroups.com.
To view this discussion visit
https://groups.google.com/d/msgid/rdflib-dev/1d03b6af-e9e0-4b76-8027-89ac39f82ca5n%40googlegroups.com
<https://groups.google.com/d/msgid/rdflib-dev/1d03b6af-e9e0-4b76-8027-89ac39f82ca5n%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
http://github.com/RDFLib
---
You received this message because you are subscribed to the Google Groups "rdflib-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to rdflib-dev+unsubscr...@googlegroups.com.
To view this discussion visit
https://groups.google.com/d/msgid/rdflib-dev/e8198a79-25b5-438d-8582-1173547d1cf8%40bigasterisk.com.