Kullanmak için github kaynak dosyası yapıp daha rahat erişim sağlayın. Yapamazsanız bildirin ben kendim yapıp yeniden konu açar veya konuyu düzenleyip size uygun dokümanları sağlarım.
1. config.ini isimli bir dosya oluşturun
Dosya içerikleri şunlar olacak.
my.telegram.org adresinden giriş yaparak yeni uygulama oluştur kısmından erişiniz.
Bot token ise @BotFather ile /newbot komudunu kullanarak alın ilk olarak botunuza bir ad sonra ise kullanıcı adı isteyecektir kullanıcı adının sonunda mutlaka bot kelimesi olmalıdır.
2. tiktok_bot.py dosyasını oluşturun
Dosya içeriği şunlardır![👇🏻 👇🏻](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f447-1f3fb.png)
Kurulum ve Çalıştırma kısmı
python sisteminizde kurulu olmalıdır ve ardından configparser'i indiriniz
1
Kurulum bu kadar teşekkür ederimm ![❤️ ❤️](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/2764.png)
1. config.ini isimli bir dosya oluşturun
Dosya içerikleri şunlar olacak.
Kod:
[pyrogram]
api_id = YOUR_API_ID
api_hash = YOUR_API_HASH
bot_token = YOUR_BOT_TO
KEN
Bot token ise @BotFather ile /newbot komudunu kullanarak alın ilk olarak botunuza bir ad sonra ise kullanıcı adı isteyecektir kullanıcı adının sonunda mutlaka bot kelimesi olmalıdır.
2. tiktok_bot.py dosyasını oluşturun
Dosya içeriği şunlardır
![👇🏻 👇🏻](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f447-1f3fb.png)
Python:
import requests
from bs4 import BeautifulSoup
from pyrogram import Client, filters
import configparser
config = configparser.ConfigParser()
config.read('config.ini')
api_id = config['pyrogram']['api_id']
api_hash = config['pyrogram']['api_hash']
bot_token = config['pyrogram']['bot_token']
app = Client("tiktok_bot", api_id=api_id, api_hash=api_hash, bot_token=bot_token)
def get_video_url(tiktok_url):
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, Gecko) Chrome/91.0.4472.124 Safari/537.36'
}
response = requests.get(tiktok_url, headers=headers)
if response.status_code == 200:
soup = BeautifulSoup(response.text, 'html.parser')
for script in soup.find_all('script'):
if 'videoObject' in script.text:
start = script.text.find('{"[USER=595829]@type[/USER]":"VideoObject"')
end = script.text.find('}}</script>') + 2
json_data = script.text[start:end]
video_url_start = json_data.find('contentUrl":"') + 13
video_url_end = json_data.find('","width')
return json_data[video_url_start:video_url_end]
return None
@app.on_message(filters.command("start"))
def start(client, message):
message.reply_text("Merhaba! TikTok videolarını filigransız indirmek için bana TikTok bağlantısını gönderin.")
@app.on_message(filters.text & filters.private)
def tiktok_downloader(client, message):
url = message.text
video_url = get_video_url(url)
if video_url:
client.send_video(chat_id=message.chat.id, video=video_url, caption="İşte filigransız TikTok videonuz!")
else:
message.reply_text("Üzgünüm, videoyu indirirken bir hata oluştu. Lütfen bağlantıyı kontrol edin veya daha sonra tekrar deneyin."
)
if __name__ == "__main__":
app.run()
Kurulum ve Çalıştırma kısmı
python sisteminizde kurulu olmalıdır ve ardından configparser'i indiriniz
1
Kod:
pip install configparser
2 python tiktok_bot.py
![❤️ ❤️](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/2764.png)
Son düzenleme: