<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Scrapping_Tor%3A_python_source_code</id>
	<title>Scrapping Tor: python source code - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Scrapping_Tor%3A_python_source_code"/>
	<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=Scrapping_Tor:_python_source_code&amp;action=history"/>
	<updated>2026-06-07T19:26:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=Scrapping_Tor:_python_source_code&amp;diff=72266&amp;oldid=prev</id>
		<title>Onnowpurbo: Created page with &quot;Untuk melakukan web scraping melalui jaringan Tor di Kali Linux 2024.4 menggunakan Python, Anda dapat mengikuti langkah-langkah berikut:  '''1. Instalasi dan Konfigurasi To...&quot;</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=Scrapping_Tor:_python_source_code&amp;diff=72266&amp;oldid=prev"/>
		<updated>2025-04-02T04:42:20Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Untuk melakukan web scraping melalui jaringan Tor di Kali Linux 2024.4 menggunakan Python, Anda dapat mengikuti langkah-langkah berikut:  &amp;#039;&amp;#039;&amp;#039;1. Instalasi dan Konfigurasi To...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Untuk melakukan web scraping melalui jaringan Tor di Kali Linux 2024.4 menggunakan Python, Anda dapat mengikuti langkah-langkah berikut:&lt;br /&gt;
&lt;br /&gt;
'''1. Instalasi dan Konfigurasi Tor:'''&lt;br /&gt;
&lt;br /&gt;
* '''Instal Tor:'''&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install tor&lt;br /&gt;
&lt;br /&gt;
* '''Konfigurasi Tor:'''&lt;br /&gt;
&lt;br /&gt;
Edit file konfigurasi Tor untuk mengatur port SOCKS dan kontrol:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /etc/tor/torrc&lt;br /&gt;
&lt;br /&gt;
Tambahkan atau sesuaikan baris berikut:&lt;br /&gt;
&lt;br /&gt;
 SOCKSPort 9050&lt;br /&gt;
 ControlPort 9051&lt;br /&gt;
 HashedControlPassword your_hashed_password&lt;br /&gt;
&lt;br /&gt;
Untuk membuat kata sandi yang di-hash, gunakan perintah:&lt;br /&gt;
&lt;br /&gt;
 tor --hash-password your_password&lt;br /&gt;
&lt;br /&gt;
* '''Mulai Layanan Tor:'''&lt;br /&gt;
&lt;br /&gt;
 sudo systemctl start tor&lt;br /&gt;
 sudo systemctl enable tor&lt;br /&gt;
&lt;br /&gt;
'''2. Instalasi Pustaka Python yang Diperlukan:'''&lt;br /&gt;
&lt;br /&gt;
 pip install requests[socks] beautifulsoup4 stem&lt;br /&gt;
&lt;br /&gt;
'''3. Implementasi Kode Python untuk Web Scraping melalui Tor:'''&lt;br /&gt;
&lt;br /&gt;
Berikut adalah contoh kode Python yang menggunakan Tor untuk melakukan web scraping:&lt;br /&gt;
&lt;br /&gt;
 import requests&lt;br /&gt;
 from bs4 import BeautifulSoup&lt;br /&gt;
 from stem import Signal&lt;br /&gt;
 from stem.control import Controller&lt;br /&gt;
 import time&lt;br /&gt;
 &lt;br /&gt;
 # Fungsi untuk memperbarui alamat IP Tor&lt;br /&gt;
 def renew_tor_ip():&lt;br /&gt;
     with Controller.from_port(port=9051) as controller:&lt;br /&gt;
         controller.authenticate(password='your_password')&lt;br /&gt;
         controller.signal(Signal.NEWNYM) &lt;br /&gt;
 &lt;br /&gt;
 # Fungsi untuk membuat sesi dengan proxy Tor&lt;br /&gt;
 def get_tor_session():&lt;br /&gt;
     session = requests.Session()&lt;br /&gt;
     session.proxies = {&lt;br /&gt;
         'http': 'socks5h://127.0.0.1:9050',&lt;br /&gt;
         'https': 'socks5h://127.0.0.1:9050',&lt;br /&gt;
     }&lt;br /&gt;
     return session &lt;br /&gt;
 &lt;br /&gt;
 # Fungsi untuk melakukan scraping pada URL tertentu&lt;br /&gt;
 def scrape_with_tor(url):&lt;br /&gt;
     renew_tor_ip()&lt;br /&gt;
     time.sleep(10)  # Tunggu agar IP baru diterapkan&lt;br /&gt;
     session = get_tor_session()&lt;br /&gt;
     response = session.get(url)&lt;br /&gt;
     soup = BeautifulSoup(response.content, 'html.parser')&lt;br /&gt;
     return soup &lt;br /&gt;
 &lt;br /&gt;
 # Contoh penggunaan&lt;br /&gt;
 url = 'http://example.onion'&lt;br /&gt;
 soup = scrape_with_tor(url)&lt;br /&gt;
 print(soup.prettify())&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Penjelasan Kode:'''&lt;br /&gt;
&lt;br /&gt;
* '''`renew_tor_ip()`:''' Mengirim sinyal ke Tor untuk mendapatkan alamat IP baru.&lt;br /&gt;
* '''`get_tor_session()`:''' Membuat sesi requests yang menggunakan proxy Tor.&lt;br /&gt;
* '''`scrape_with_tor(url)`:''' Memperbarui IP Tor, menunggu sebentar, lalu melakukan permintaan HTTP ke URL yang ditentukan dan mengembalikan konten yang di-parse dengan BeautifulSoup.&lt;br /&gt;
&lt;br /&gt;
'''Catatan Penting:'''&lt;br /&gt;
* '''Etika dan Legalitas:''' Pastikan Anda mematuhi hukum dan peraturan yang berlaku saat mengakses dan mengumpulkan data dari web, terutama dari dark web. Selalu hormati ketentuan layanan situs web yang Anda akses.&lt;br /&gt;
* '''Kinerja dan Stabilitas:''' Menggunakan Tor dapat memperlambat kecepatan koneksi karena rute lalu lintas melalui beberapa node. Selain itu, beberapa situs mungkin memblokir lalu lintas dari node keluar Tor.&lt;br /&gt;
* '''Keamanan:''' Berhati-hatilah saat mengakses dark web. Pastikan sistem Anda terlindungi dan hindari mengakses atau mengunduh konten yang mencurigakan atau ilegal.&lt;br /&gt;
&lt;br /&gt;
Untuk informasi lebih lanjut tentang scraping melalui Tor, Anda dapat merujuk ke sumber berikut:&lt;br /&gt;
&lt;br /&gt;
- [Web Scraping with Tor and Python - ScrapingAnt](https://scrapingant.com/blog/web-scraping-tor-python)&lt;br /&gt;
&lt;br /&gt;
- [How to Use Tor For Web Scraping - Scrapfly](https://scrapfly.io/blog/how-to-use-tor-for-web-scraping/)&lt;br /&gt;
&lt;br /&gt;
Selalu lakukan due diligence dan pastikan Anda memahami risiko serta tanggung jawab yang terkait dengan aktivitas web scraping melalui jaringan Tor.&lt;br /&gt;
&lt;br /&gt;
==Pranala Menarik==&lt;br /&gt;
&lt;br /&gt;
* [[Scrapping]]&lt;/div&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
</feed>