Rückwärtssuche - Update für JFritz 0.7.5

Hallo, Ich habe hier das Problem (www.pagesjaunes.fr), daß der von JFritz verwendete user-agent blockiert wird. Läßt sich der irgendwo anpassen?
 
Zur Info: Ich habe mit einem Hex-Editor die ReverseLookupSiteConnection.class im Archiv reverseLookup-1.0.8.jar angepaßt, damit funktioniert es bei mir.
(Der aktuelle user-agent string ist kürzer, den Rest also mit Leerzeichen auffüllen)
 
Zuletzt bearbeitet:
Ach mist, jetzt erst deinen "Patch" entdeckt. Könntest du mir bitte deinen User-Agent zuschicken, dann kann ich das für die nächste Version einbauen.
 
Ich habe einfach vom aktuellen Firefox den User-Agent genommen. Könntest Du den User-Agent in die reverselookup.xml einbauen und von dort auslesen?
 
Ja, könnte man machen. Reicht ein Eintrag aus, der für alle Seiten verwendet wird?
Oder lieber noch eine Option, dass man den Agent pro Such-Seite angeben kann?
 
Normalerweise sollte ein Eintrag für alle reichen. Es gibt wohl nur wenige Seiten, die anhand eines "veralteten" Agent-Strings filtern, selbst dann läßt er sich in diesem Fall ja anpassen.
 
Ab JFritz 0.7.5 Rev. 23 kann man den UserAgent über die reverselookup.xml Datei einstellen.

Globaler UserAgent für alle Seiten lässt sich folgendermaßen festlegen:

Code:
<reverselookup version="1.10">
<userAgent>Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0</userAgent>
...

Man kann aber auch jeder Seite einen eigenen UserAgent verpassen:
z.B.:
Code:
...
<website name="whitepages.com" url="http://www.whitepages.com/search/ReversePhone?phone=$NUMBER" prefix="1" numLines="6" userAgent="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0">
...
 
Hallo und guten Tag,
ich habe den oben aufgeführten Patch installiert, leider funktioniert die Rückwärtssuche jedoch nicht.
Hier die Log-Datei (die Rufnummer habe ich durch 999... ersetzt):

13.01.17 09:48:49|Thread-2|ERROR|ReverseLookupCountryProcessing - Error
java.io.FileNotFoundException: http://www.dastelefonbuch.de/Suche?kw=099999999999
at sun.reflect.GeneratedConstructorAccessor12.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at de.robotniko.reverseLookup.ReverseLookupSiteReader.readSite(ReverseLookupSiteReader.java:28)
at de.robotniko.reverseLookup.ReverseLookupCountryProcessing.processNumberOnSite(ReverseLookupCountryProcessing.java:73)
at de.robotniko.reverseLookup.ReverseLookupCountryProcessing.process(ReverseLookupCountryProcessing.java:51)
at de.robotniko.reverseLookup.ReverseLookupService.blockingLookup(ReverseLookupService.java:76)
at de.robotniko.reverseLookup.ReverseLookupAsyncThread.run(ReverseLookupAsyncThread.java:84)
Caused by: java.io.FileNotFoundException: http://www.dastelefonbuch.de/Suche?kw=015140177331
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getHeaderFields(Unknown Source)
at de.robotniko.reverseLookup.ReverseLookupSiteConnection.parseHeaders(ReverseLookupSiteConnection.java:93)
at de.robotniko.reverseLookup.ReverseLookupSiteConnection.establishConnection(ReverseLookupSiteConnection.java:86)
at de.robotniko.reverseLookup.ReverseLookupSiteConnection.connect(ReverseLookupSiteConnection.java:42)
at de.robotniko.reverseLookup.ReverseLookupCountryProcessing.processNumberOnSite(ReverseLookupCountryProcessing.java:68)
... 3 more
13.01.17 09:48:59|Thread-2|ERROR|ReverseLookupCountryProcessing - Error
java.net.SocketTimeoutException: Read timed out

Vielen Dank für Eure Hilfe!
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.