jsoup HTTP ಪ್ರಾಕ್ಸಿ ಮೂಲಕ ಪುಟವನ್ನು ಪಡೆದು ಅದೇ ಕರೆಯಲ್ಲಿ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ವಿಶ್ಲೇಷಿಸಬಹುದು:

Document page = Jsoup.connect("https://www.example.com/")
    .proxy("proxy.example", 8080)
    .get();

ಹೋಸ್ಟ್‌ನಾಮ ಮತ್ತು ಪೂರ್ಣಾಂಕ ಪೋರ್ಟ್ ಪ್ರಾಕ್ಸಿಯನ್ನು ಗುರುತಿಸುತ್ತವೆ. ಅನುಮತಿಸಿದ ಸಾರ್ವಜನಿಕ ಪುಟಗಳ ವಿನಂತಿಗಳಿಗೆ ನಿಮ್ಮ ಸೇವೆ ಅಥವಾ HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಿಂದ HTTP ಎಂಡ್‌ಪಾಯಿಂಟ್ ಆಯ್ಕೆಮಾಡಿ. connect ಗೆ ನೀಡುವ URL ನೀವು ಬಯಸುವ ಪುಟವಾಗಿಯೇ ಉಳಿಯುತ್ತದೆ. ಈ ಮಾರ್ಗವನ್ನು ಸೇರಿಸಲು ಮಾತ್ರ ಪ್ರತ್ಯೇಕ URLConnection ನಿಂದ HTML ಅನ್ನು ಸ್ಟ್ರಿಂಗ್‌ಗೆ ಡೌನ್‌ಲೋಡ್ ಮಾಡುವ ಅಗತ್ಯವಿಲ್ಲ.

proxy(String, int) ಆ ವಿನಂತಿಗೆ HTTP ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆಮಾಡುತ್ತದೆ. 1080 ನಂತಹ ಪೋರ್ಟ್ ಸಂಖ್ಯೆ ಅದರ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು SOCKS ಗೆ ಬದಲಿಸುವುದಿಲ್ಲ; ಪ್ರಾಕ್ಸಿ ಎಂಡ್‌ಪಾಯಿಂಟ್ ಕಾನ್ಫಿಗರ್ ಆಗುತ್ತಿರುವ ಪ್ರಕಾರವನ್ನೇ ಮಾತನಾಡಬೇಕು. jsoup java.net.Proxy ಸ್ವೀಕರಿಸುವ ಓವರ್‌ಲೋಡ್ ಅನ್ನೂ ಒದಗಿಸುತ್ತದೆ, ಆದರೆ ನಿರ್ದಿಷ್ಟ ಮಾರ್ಗದ ಬೆಂಬಲವು ಇನ್ನೂ ಬಳಸುತ್ತಿರುವ HTTP ಅನುಷ್ಠಾನವನ್ನು ಅವಲಂಬಿಸಿದೆ.

ಪ್ರತಿ ಕೆಲಸಗಾರನಿಗೆ ಅವನದೇ ವಿನಂತಿ ನೀಡಿ

ವಿನಂತಿ-ಹಂತದ ಆಯ್ಕೆ ಪ್ರತಿ ಡೌನ್‌ಲೋಡ್ ಸುತ್ತಲೂ JVM ಸಿಸ್ಟಂ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬದಲಿಸುವುದಕ್ಕಿಂತ ಸಮಾನಾಂತರ ಕೆಲಸವನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ. ಬದಲಾಗಬಹುದಾದ ವಿನಂತಿಯನ್ನು ಪ್ರತಿ ಕೆಲಸಗಾರನಿಗೆ ಪ್ರತ್ಯೇಕವಾಗಿ ಇರಿಸಿ. ಆಧುನಿಕ jsoup ಹೊಸ ವಿನಂತಿಯನ್ನು ರಚಿಸುವಾಗ ಸೆಷನ್‌ನ ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಮತ್ತು ಕುಕಿ ಸಂಗ್ರಹವನ್ನು ಹಂಚಿಕೊಳ್ಳಬಹುದು:

Connection session = Jsoup.newSession();
Document first = session.newRequest()
    .url("https://www.example.com/one")
    .proxy("proxy-a.example", 8080)
    .get();
Document second = session.newRequest()
    .url("https://www.example.com/two")
    .proxy("proxy-b.example", 8080)
    .get();

ಮೇಲಿನ ಕರೆಗಳು ಸ್ಪಷ್ಟತೆಗಾಗಿ ಅನುಕ್ರಮವಾಗಿ ಚಲಿಸುತ್ತವೆ. ಕೆಲಸವನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಹಂಚಿದರೆ, ಚಾಲನೆಯಲ್ಲಿರುವ ಒಂದು Connection ನಲ್ಲಿ ಪ್ರಾಕ್ಸಿ ಬದಲಿಸುವ ಬದಲು ವಿನಂತಿಗಳನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ರಚಿಸಿ. ಹಂಚಿಕೊಂಡ ಸೆಷನ್ ಕುಕಿಗಳನ್ನೂ ಹಂಚಿಕೊಳ್ಳುತ್ತದೆ; ಬ್ರೌಸಿಂಗ್ ಗುರುತುಗಳು ಪ್ರತ್ಯೇಕವಾಗಿರಬೇಕಾದಾಗ ಬೇರೆ ಬೇರೆ ಸೆಷನ್‌ಗಳನ್ನು ಬಳಸಿ.

ಈ ಇಂಟರ್ಫೇಸ್‌ಗಳು jsoup 1.21.2 ನಲ್ಲಿ ಇವೆ. ಆರ್ಗ್ಯುಮೆಂಟ್ ಇಲ್ಲದ newRequest() ಇಂಟರ್ಫೇಸ್ 1.14.1 ರಿಂದ ಬಂದಿದೆ, ಆದ್ದರಿಂದ ಹಳೆಯ ಅಪ್ಲಿಕೇಶನ್ ಸೆಷನ್ ಉದಾಹರಣೆಯನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುವ ಮೊದಲು ತನ್ನ ಅವಲಂಬನೆಯನ್ನು ಪರಿಶೀಲಿಸಬೇಕು.

ರುಜುವಾತುಗಳು ದೃಢೀಕೃತ ಪ್ರಾಕ್ಸಿಗೆ ಹೆಚ್ಚುವರಿ ಅಗತ್ಯವಾಗಿದೆ. ಯಶಸ್ವಿ ಮಾರ್ಗ ಆಯ್ಕೆ ಖಾತೆಯನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ, ಮತ್ತು ಪ್ರಾಕ್ಸಿ ಸವಾಲನ್ನು ಸ್ವೀಕರಿಸುವುದು ಅದರ ಪೋರ್ಟ್‌ಗೆ ಸಂಪರ್ಕಿಸಲು ವಿಫಲವಾಗುವುದಕ್ಕಿಂತ ಭಿನ್ನವಾಗಿದೆ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು