Getting input/output error for Derby council
Getting below error -
screen scraper version - 7.0
Starting scraper.
Running scraping session: Derby_Scraping_Session
Processing scripts before scraping session begins.
Scraping file: "Derby - Landing Page"
Derby - Landing Page: Processing scripts before a file is scraped.
Processing script: "Derby - Init Script"
Derby - Landing Page: Requesting URL: https://eplanning.derby.gov.uk/online-applications/search.do?action=advanced&searchType=Application
Encountered a connection error for domain "eplanning.derby.gov.uk". Message was "No appropriate protocol (protocol is disabled or cipher suites are inappropriate)". Trying different protocols and ciphers...
Exception Message: java.net.ConnectException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
---com.ning.http.client.providers.netty.future.NettyResponseFuture.abort(NettyResponseFuture.java:231)
---com.ning.http.client.providers.netty.request.NettyConnectListener.onFutureFailure(NettyConnectListener.java:137)
---com.ning.http.client.providers.netty.request.NettyConnectListener.access$200(NettyConnectListener.java:37)
---com.ning.http.client.providers.netty.request.NettyConnectListener$1.operationComplete(NettyConnectListener.java:104)
---org.jboss.netty.channel.CompleteChannelFuture.addListener(CompleteChannelFuture.java:48)
---com.ning.http.client.providers.netty.request.NettyConnectListener.onFutureSuccess(NettyConnectListener.java:93)
---com.ning.http.client.providers.netty.request.NettyConnectListener.operationComplete(NettyConnectListener.java:143)
---org.jboss.netty.channel.DefaultChannelFuture.notifyListener(DefaultChannelFuture.java:409)
---org.jboss.netty.channel.DefaultChannelFuture.notifyListeners(DefaultChannelFuture.java:400)
---org.jboss.netty.channel.DefaultChannelFuture.setSuccess(DefaultChannelFuture.java:340)
---org.jboss.netty.channel.socket.nio.NioWorker$RegisterTask.run(NioWorker.java:156)
---org.jboss.netty.channel.socket.nio.AbstractNioSelector.processTaskQueue(AbstractNioSelector.java:391)
---org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:315)
---org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
---org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
---org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
---org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
---java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
---java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
---java.lang.Thread.run(Thread.java:745)
Caused By:
Exception Message: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
---com.ning.http.client.providers.netty.request.NettyConnectListener.onFutureFailure(NettyConnectListener.java:133)
---com.ning.http.client.providers.netty.request.NettyConnectListener.access$200(NettyConnectListener.java:37)
---com.ning.http.client.providers.netty.request.NettyConnectListener$1.operationComplete(NettyConnectListener.java:104)
---org.jboss.netty.channel.CompleteChannelFuture.addListener(CompleteChannelFuture.java:48)
---com.ning.http.client.providers.netty.request.NettyConnectListener.onFutureSuccess(NettyConnectListener.java:93)
---com.ning.http.client.providers.netty.request.NettyConnectListener.operationComplete(NettyConnectListener.java:143)
---org.jboss.netty.channel.DefaultChannelFuture.notifyListener(DefaultChannelFuture.java:409)
---org.jboss.netty.channel.DefaultChannelFuture.notifyListeners(DefaultChannelFuture.java:400)
---org.jboss.netty.channel.DefaultChannelFuture.setSuccess(DefaultChannelFuture.java:340)
---org.jboss.netty.channel.socket.nio.NioWorker$RegisterTask.run(NioWorker.java:156)
---org.jboss.netty.channel.socket.nio.AbstractNioSelector.processTaskQueue(AbstractNioSelector.java:391)
---org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:315)
---org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
---org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
---org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
---org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
---java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
---java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
---java.lang.Thread.run(Thread.java:745)
Caused By:
Exception Message: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
---sun.security.ssl.Handshaker.activate(Handshaker.java:503)
---sun.security.ssl.SSLEngineImpl.kickstartHandshake(SSLEngineImpl.java:729)
---sun.security.ssl.SSLEngineImpl.beginHandshake(SSLEngineImpl.java:756)
---org.jboss.netty.handler.ssl.SslHandler.handshake(SslHandler.java:361)
---com.ning.http.client.providers.netty.request.NettyConnectListener.onFutureSuccess(NettyConnectListener.java:93)
---com.ning.http.client.providers.netty.request.NettyConnectListener.operationComplete(NettyConnectListener.java:143)
---org.jboss.netty.channel.DefaultChannelFuture.notifyListener(DefaultChannelFuture.java:409)
---org.jboss.netty.channel.DefaultChannelFuture.notifyListeners(DefaultChannelFuture.java:400)
---org.jboss.netty.channel.DefaultChannelFuture.setSuccess(DefaultChannelFuture.java:340)
---org.jboss.netty.channel.socket.nio.NioWorker$RegisterTask.run(NioWorker.java:156)
---org.jboss.netty.channel.socket.nio.AbstractNioSelector.processTaskQueue(AbstractNioSelector.java:391)
---org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:315)
---org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
---org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
---org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
---org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
---java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
---java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
---java.lang.Thread.run(Thread.java:745)
Derby - Landing Page: An input/output error occurred while connecting to 'https://eplanning.derby.gov.uk/online-applications/search.do'. The message was java.net.ConnectException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate).
Derby - Landing Page: Processing scripts after a file is scraped.
Scraping file: "Derby - Result Page"
Derby - Result Page: Processing scripts before a file is scraped.
Derby - Result Page: Requesting URL: https://eplanning.derby.gov.uk/online-applications/advancedSearchResults.do?action=firstPage
Derby - Result Page: POST data: searchCriteria.reference=&searchCriteria.planningPortalReference=&searchCriteria.description=&searchCriteria.applicantName=&searchCriteria.caseType=&searchCriteria.ward=&searchCriteria.agent=&searchCriteria.caseStatus=&searchCriteria.caseDecision=&searchCriteria.appealDecision=&searchCriteria.developmentType=&caseAddressType=Application&searchCriteria.address=&date%28applicationReceivedStart%29=&date%28applicationReceivedEnd%29=&date%28applicationValidatedStart%29=01%2F01%2F2018&date%28applicationValidatedEnd%29=10%2F02%2F2018&date%28applicationCommitteeStart%29=&date%28applicationCommitteeEnd%29=&date%28applicationDecisionStart%29=&date%28applicationDecisionEnd%29=&date%28appealDecisionStart%29=&date%28appealDecisionEnd%29=&searchType=Application
Encountered a connection error for domain "eplanning.derby.gov.uk". Message was "No appropriate protocol (protocol is disabled or cipher suites are inappropriate)". Trying different protocols and ciphers...
Exception Message: java.net.ConnectException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
---com.ning.http.client.providers.netty.future.NettyResponseFuture.abort(NettyResponseFuture.java:231)
---com.ning.http.client.providers.netty.request.NettyConnectListener.onFutureFailure(NettyConnectListener.java:137)
---com.ning.http.client.providers.netty.request.NettyConnectListener.access$200(NettyConnectListener.java:37)
---com.ning.http.client.providers.netty.request.NettyConnectListener$1.operationComplete(NettyConnectListener.java:104)
---org.jboss.netty.channel.CompleteChannelFuture.addListener(CompleteChannelFuture.java:48)
---com.ning.http.client.providers.netty.request.NettyConnectListener.onFutureSuccess(NettyConnectListener.java:93)
---com.ning.http.client.providers.netty.request.NettyConnectListener.operationComplete(NettyConnectListener.java:143)
---org.jboss.netty.channel.DefaultChannelFuture.notifyListener(DefaultChannelFuture.java:409)
---org.jboss.netty.channel.DefaultChannelFuture.notifyListeners(DefaultChannelFuture.java:400)
---org.jboss.netty.channel.DefaultChannelFuture.setSuccess(DefaultChannelFuture.java:340)
---org.jboss.netty.channel.socket.nio.NioWorker$RegisterTask.run(NioWorker.java:156)
---org.jboss.netty.channel.socket.nio.AbstractNioSelector.processTaskQueue(AbstractNioSelector.java:391)
---org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:315)
---org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
---org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
---org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
---org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
---java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
---java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
---java.lang.Thread.run(Thread.java:745)
Caused By:
Exception Message: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
---com.ning.http.client.providers.netty.request.NettyConnectListener.onFutureFailure(NettyConnectListener.java:133)
---com.ning.http.client.providers.netty.request.NettyConnectListener.access$200(NettyConnectListener.java:37)
---com.ning.http.client.providers.netty.request.NettyConnectListener$1.operationComplete(NettyConnectListener.java:104)
---org.jboss.netty.channel.CompleteChannelFuture.addListener(CompleteChannelFuture.java:48)
---com.ning.http.client.providers.netty.request.NettyConnectListener.onFutureSuccess(NettyConnectListener.java:93)
---com.ning.http.client.providers.netty.request.NettyConnectListener.operationComplete(NettyConnectListener.java:143)
---org.jboss.netty.channel.DefaultChannelFuture.notifyListener(DefaultChannelFuture.java:409)
---org.jboss.netty.channel.DefaultChannelFuture.notifyListeners(DefaultChannelFuture.java:400)
---org.jboss.netty.channel.DefaultChannelFuture.setSuccess(DefaultChannelFuture.java:340)
---org.jboss.netty.channel.socket.nio.NioWorker$RegisterTask.run(NioWorker.java:156)
---org.jboss.netty.channel.socket.nio.AbstractNioSelector.processTaskQueue(AbstractNioSelector.java:391)
---org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:315)
---org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
---org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
---org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
---org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
---java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
---java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
---java.lang.Thread.run(Thread.java:745)
Caused By:
Exception Message: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
---sun.security.ssl.Handshaker.activate(Handshaker.java:503)
---sun.security.ssl.SSLEngineImpl.kickstartHandshake(SSLEngineImpl.java:729)
---sun.security.ssl.SSLEngineImpl.beginHandshake(SSLEngineImpl.java:756)
---org.jboss.netty.handler.ssl.SslHandler.handshake(SslHandler.java:361)
---com.ning.http.client.providers.netty.request.NettyConnectListener.onFutureSuccess(NettyConnectListener.java:93)
---com.ning.http.client.providers.netty.request.NettyConnectListener.operationComplete(NettyConnectListener.java:143)
---org.jboss.netty.channel.DefaultChannelFuture.notifyListener(DefaultChannelFuture.java:409)
---org.jboss.netty.channel.DefaultChannelFuture.notifyListeners(DefaultChannelFuture.java:400)
---org.jboss.netty.channel.DefaultChannelFuture.setSuccess(DefaultChannelFuture.java:340)
---org.jboss.netty.channel.socket.nio.NioWorker$RegisterTask.run(NioWorker.java:156)
---org.jboss.netty.channel.socket.nio.AbstractNioSelector.processTaskQueue(AbstractNioSelector.java:391)
---org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:315)
---org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
---org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
---org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
---org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
---java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
---java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
---java.lang.Thread.run(Thread.java:745)
Derby - Result Page: An input/output error occurred while connecting to 'https://eplanning.derby.gov.uk/online-applications/advancedSearchResults.do'. The message was java.net.ConnectException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate).
Derby - Result Page: Extracting data for pattern "Untitled Extractor Pattern"
Derby - Result Page: The pattern did not find any matches.
Derby - Result Page: Processing scripts before all pattern applications.
Derby - Result Page: Extracting data for pattern "Untitled Extractor Pattern"
Derby - Result Page: The pattern did not find any matches.
Derby - Result Page: Setting the following session variable to null: APPLICATION_URL
Derby - Result Page: Untitled Extractor Pattern: Processing scripts once if no matches.
Derby - Result Page: Untitled Extractor Pattern: Processing scripts after all pattern applications.
Derby - Result Page: Warning! No matches were made by any of the extractor patterns associated with this scrapeable file.
Derby - Result Page: Processing scripts after a file is scraped.
Processing script: "Derby - Set Pagination"
Processing script: "Derby - Loop for pages"
**************recordsCollectedCounter *******0
**************totalNumberOfRecords ******* 0
**************EXECUTION_STATUS ******* SUCCESS
**************SESSION_STATUS_CODE *******RECORDS_MATCHED
Processing scripts after scraping session has ended.
Processing scripts always to be run at the end.
Scraping session "Derby_Scraping_Session" finished.
Can you please help
I tested that URL, and it
I tested that URL, and it worked for me. You could update to screen-scraper 7.0.10a.
I think you really need to do is to update the cryptography. Due to some laws in certain countries, Java is distributed with only the 128 cipher. Some counties, especially in Europe, however, require a greater cipher. Therefore Java is distributed with 128 bit, and allows you to update it. You need to download the cryptography extension here: http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html You need to: