Bitcoin Forum
May 05, 2024, 05:59:09 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 »
  Print  
Author Topic: Bitcoin; Algoritma Üzerine Yöntemler  (Read 33228 times)
etkisizeleman
Member
**
Offline Offline

Activity: 170
Merit: 11


View Profile
September 28, 2018, 02:41:03 PM
Last edit: September 28, 2018, 03:58:07 PM by etkisizeleman
 #201

Harika bilgiler paylaştınız hocam teşekkür ederim yeminle meritim olsa verirdim. bu işin kötü tarafı ne kadar saklayacak olsak da birileri ellerindeki teknolojik gelişmeler sayesinde gün gelecek adreslere bir şekilde erişecek

sıralama

1.blockparser adresleri üret
2. üretilen adresleri ayıkla bulmak istediklerini arşivden çıkart
3. adres üret ve karşılaştır

bütün mantık bu diyebilirmiyiz.
1714931949
Hero Member
*
Offline Offline

Posts: 1714931949

View Profile Personal Message (Offline)

Ignore
1714931949
Reply with quote  #2

1714931949
Report to moderator
1714931949
Hero Member
*
Offline Offline

Posts: 1714931949

View Profile Personal Message (Offline)

Ignore
1714931949
Reply with quote  #2

1714931949
Report to moderator
1714931949
Hero Member
*
Offline Offline

Posts: 1714931949

View Profile Personal Message (Offline)

Ignore
1714931949
Reply with quote  #2

1714931949
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714931949
Hero Member
*
Offline Offline

Posts: 1714931949

View Profile Personal Message (Offline)

Ignore
1714931949
Reply with quote  #2

1714931949
Report to moderator
1714931949
Hero Member
*
Offline Offline

Posts: 1714931949

View Profile Personal Message (Offline)

Ignore
1714931949
Reply with quote  #2

1714931949
Report to moderator
1714931949
Hero Member
*
Offline Offline

Posts: 1714931949

View Profile Personal Message (Offline)

Ignore
1714931949
Reply with quote  #2

1714931949
Report to moderator
Jupiter_01 (OP)
Member
**
Offline Offline

Activity: 122
Merit: 26


View Profile
September 29, 2018, 06:14:19 AM
Last edit: September 29, 2018, 06:26:35 AM by Jupiter_01
 #202

evet aynen doğru yazılım bilgisi olmayan arkadaşlar için izlenecek en hızlı ve kolay sonuç alınabilecek yöntem... tabi şunu da unutmamak gerek milyarlarca adres üretmek gerekiyor (ben 20 gündür 1xx için adres üretiyorum kaç milyar tane oldu bilemiyorum ve ürettirmeye devam ediyorum)...

Ama yazılımsal çözüm bu başlıktada yazıldığı gibi daha önce
1- her kişisel bilgisayara bitcoin-core kurulacak
2- pattern, random yada belli bir sayfalamayla üretilen adresler bir txt dosyasına export edilecek
3- tüm bloklar bir yazılımla indexlenecek
4- aynı yazılımla import edilen txt dosyası satır satır bakiye kontrolü yapılacak
5- bulunan bakiyeli adresler başka bir txt dosyasına yazdırılacak...

bu 5 adımlı çözüm ise daha sistematik ve kişisel yorgunluk oluşturmayan bir çözüm...(bilgisayar kendi kendine takılıyor)

Bu arada, aşağıdaki sitede çok hızlı bir şekilde saniyede 12.000 adrese kadar çıkıyor, bakiye (1 Btc ve üstü 3 yıl çıkış olmamış adresleri tarıyor, eğer bulursa %30 komisyon alacakmış) taradığını idda ediyorlar. İsterseniz deneyebilirsiniz. Benim tahminim browser üzerinden cpu minning yapıyorlar (yanlış bir tahminde olabilir bir araştırma yapmadım). Ben bir bilgisayarı verdim deniyorum 12 saattir 500 milyon adres taradı şu ana kadar 2 -3 gün denemekte yarar var diye düşünüyorum...
https://privatekeys.pw/scanner

BU TÜR SİTELERİN HİÇ BİRİNE LÜTFEN DENEME AMAÇLI BİLE OLSA KEYLERİNİZİ GİRMEYİN
etkisizeleman
Member
**
Offline Offline

Activity: 170
Merit: 11


View Profile
September 29, 2018, 08:54:12 AM
 #203

1xx türünde 340.000 kullanılmış adres export ettim ancak sanırım 11.000 adresi ortalama 1,5 saatte üretiyorum birkaçgünde nasıl oluyor da siz çok ciddi rakamlarda adres üretebiliyorsunuz enteresan geliyor bana bunu hızlandıracak bir yapı mevcutmudur?
yelkovan
Member
**
Offline Offline

Activity: 234
Merit: 10


View Profile
September 29, 2018, 09:08:55 AM
 #204

bu olayı sadece btc tarafında düşünmemek gerekli en eski coinlerin tamamında bu benzerlikler yapılabilir ether tarafında da mevcut vanithygen aklınızda bulunsun dedim.
Kuz3y
Jr. Member
*
Offline Offline

Activity: 237
Merit: 3


View Profile WWW
September 30, 2018, 08:20:08 AM
 #205

1xx türünde 340.000 kullanılmış adres export ettim ancak sanırım 11.000 adresi ortalama 1,5 saatte üretiyorum birkaçgünde nasıl oluyor da siz çok ciddi rakamlarda adres üretebiliyorsunuz enteresan geliyor bana bunu hızlandıracak bir yapı mevcutmudur?
vanitygen mi kulanıyorsun?

Buying.com
Decentralized E-Commerce Network
●    PRE-SALE: October 1, 2018    ●
miyav
Member
**
Offline Offline

Activity: 274
Merit: 88


View Profile
September 30, 2018, 03:28:51 PM
 #206

1 ay daha geçti. adres üretip bakiye kontrol etmeye devam ediyoruz.
25 Ağustos - 25 Eylül döneminde yaptığımız değişiklikler:

mysql de bir tabloda 2.4 milyondan dan fazla kayıt tutamıyorduk. postgresql'e geçtik.
veritabanı değişince adres üreten uçların  kodlarını güncellememiz gerekti.
kod güncellemeleri ile yaklaşık 1 hafta zaman kaybettik.

artık oclvanitygen'i birden fazla GPU olan sistemde çalıştırabiliyoruz.
iki arkadaşımızın bilgisayarında çift ekran kartı var. onların özel isteği idi.

adres üreten bilgisayar sayısını artırdık ama bilgisayarlar sürekli açık olmadığı için yinede hızımız bana göre yavaş.

postgresql e geçip uç bilgisayar sayısını artırınca VPS i upgrade etmek zorunda kaldık.
aylık vps kiramız 2 katına çıktı.

mysql deki 5 küsür milyon adres bilgisini postgresql e aktarırken bir tarafımızdan kan geldi.
bu iş bu kadar zor olmamalıydı. mysqldump ile aldığımız yedeği çat diye yükleyebiliriz zannediyorduk.
meğer bu işler o kadar basit değilmiş.  sonunda bir amelelik yapıp php de bir otoasyon yazdım.
birinden select yapıp diğerine insert yaptırarak veritabanını taşıdım.

gelelim istatistiklere:

bitcoin= SELECT COUNT(*) FROM public.adresler;
count
--------
14542678
(1 row)

işe başladığımızdan beri taradığımız adres sayısı 14 milyonu geçmiş.

bitcoin= SELECT COUNT(*) FROM public.adresler WHERE bakiye>0;
count
--------
19
(1 row)

toplam bulduğumuz 0 dan büyük bakiyeli adres sayısı sadece 19


bitcoin= SELECT SUM(bakiye) FROM public.adresler WHERE bakiye>0;
 sum
----------
0.01500941
(1 row)

25 haziran da otomasyonu aktif çalıştırmaya başladık.
25 eylül de 3 ay bitti.
14 milyonda 19 gibi bir oran, iğne ile kuyu kazıyoruz ama teknik olarak çok şey öğreniyoruz.
eğer bu 19 adresi boşaltır isek 15 mbtc toplamış oluruz.
şimdilik gelişmeler bu kadar.
mugt
Member
**
Offline Offline

Activity: 183
Merit: 35


View Profile
September 30, 2018, 04:05:30 PM
 #207

mysql de bir tabloda 2.4 milyondan dan fazla kayıt tutamıyorduk. postgresql'e geçtik.
...
postgresql e geçip uç bilgisayar sayısını artırınca VPS i upgrade etmek zorunda kaldık.
aylık vps kiramız 2 katına çıktı.

mysql deki 5 küsür milyon adres bilgisini postgresql e aktarırken bir tarafımızdan kan geldi.
bu iş bu kadar zor olmamalıydı. mysqldump ile aldığımız yedeği çat diye yükleyebiliriz zannediyorduk.
meğer bu işler o kadar basit değilmiş.  sonunda bir amelelik yapıp php de bir otoasyon yazdım.
birinden select yapıp diğerine insert yaptırarak veritabanını taşıdım.
miyav tablo id türünü int'te bıraktığınız için olabilir. mysql'den Toad, sqlyog gibi yazılımlarla dışarı csv olarak çıkartıp, postgresql'e copy ile aktarabilirdiniz. Hazır mysql->postgresql transfer eden yazılımlarda var. 5milyon kayıt indeksleri ile maksimum 5 dakika sürmesi lazımdı.

Bu arada, aşağıdaki sitede çok hızlı bir şekilde saniyede 12.000 adrese kadar çıkıyor, bakiye (1 Btc ve üstü 3 yıl çıkış olmamış adresleri tarıyor, eğer bulursa %30 komisyon alacakmış) taradığını idda ediyorlar. İsterseniz deneyebilirsiniz. Benim tahminim browser üzerinden cpu minning yapıyorlar (yanlış bir tahminde olabilir bir araştırma yapmadım). Ben bir bilgisayarı verdim deniyorum 12 saattir 500 milyon adres taradı şu ana kadar 2 -3 gün denemekte yarar var diye düşünüyorum...
https://privatekeys.pw/scanner
BU TÜR SİTELERİN HİÇ BİRİNE LÜTFEN DENEME AMAÇLI BİLE OLSA KEYLERİNİZİ GİRMEYİN
site aşırı basitleştirmiş olayı. benzer ekranı bende yapmaya çalışıyordum. javascriptte bazı yerler şifreli gibi duruyor. eğer ayırıp node.js'e dahil edebilirsem buradan paylaşırım.
mhanbostanci
Legendary
*
Offline Offline

Activity: 3136
Merit: 1516



View Profile WWW
September 30, 2018, 05:58:58 PM
 #208

mysql deki 5 küsür milyon adres bilgisini postgresql e aktarırken bir tarafımızdan kan geldi.
bu iş bu kadar zor olmamalıydı. mysqldump ile aldığımız yedeği çat diye yükleyebiliriz zannediyorduk.
meğer bu işler o kadar basit değilmiş.  sonunda bir amelelik yapıp php de bir otoasyon yazdım.
birinden select yapıp diğerine insert yaptırarak veritabanını taşıdım.
miyav tablo id türünü int'te bıraktığınız için olabilir. mysql'den Toad, sqlyog gibi yazılımlarla dışarı csv olarak çıkartıp, postgresql'e copy ile aktarabilirdiniz. Hazır mysql->postgresql transfer eden yazılımlarda var. 5milyon kayıt indeksleri ile maksimum 5 dakika sürmesi lazımdı.

mugt doğru söylüyor. csv olarak alıp copy ile atabilirdiniz. kullandığınız tablonun özelliklerini yazarsan optimizasyon yönünde önerilerde bulunabiliriz. bence iyi gidiyorsunuz. Bir düşün bakalım. 3 ay önceki bilgi birikimin ile şimdiki bir mi? geliştiriyorsunuz kendinizi.
Jupiter_01 (OP)
Member
**
Offline Offline

Activity: 122
Merit: 26


View Profile
October 01, 2018, 09:14:44 AM
Merited by Zz (1)
 #209

paython' da yazılmış bir yazılım
adres üretimi yapıp balance kontrolü yapıyor.
oluşan adresleri csv dosyasına atar...
modülleri yükleyip hemen kullanabilirsiniz.




#!/usr/bin/env python

import os
import ecdsa
import hashlib
import base58
import requests
import time
from smtplib import SMTP_SSL as SMTP
import logging


wif = ""



logging.basicConfig(filename='BTC_PrivateKeys_'+time.strftime("%Y-%m-%d-%H-%M")+'.csv', \
level=logging.INFO, format='%(message)s', datefmt='%Y-%m-%d,%H:%M:%S')
logging.getLogger("requests").setLevel(logging.WARNING)
logging.info ('"Timestamp", "WifKey", "PublicAddress"')



def ping_address(publicAddress):
   global pk
   global wif
   global publicKey

   """
   sends Request to a Block Explorer   
   Main one is blockexplorer - seems to be UNLIMITED...using chain.so has a rate limiter
   https://blockexplorer.com/api/addr/
   balance =  pmts['balance']
   https://chain.so/api/v2/get_address_balance/BTC/
   balance =  pmts['data']['confirmed_balance']
   """

   req = requests.get("https://blockexplorer.com/api/addr/"+publicAddress)
   pmts = req.json()
   balance =  pmts['balance']
   print balance

   # "WifKey", "HexKey", "PublicAddress", "PublicKey", "Balance"
   logging.info (''+ time.strftime("%m-%d-%y %H:%M:%S") +','+ wif +','+publicAddress +',        ' + str(balance) )

   if float(balance) > 0.00000000:
      print "Tebrikler, aktif bir hesap buldunuz"

def wif_conversion(pk):
   global wif
   padding = '80' + pk
   # print padding

   hashedVal = hashlib.sha256(padding.decode('hex')).hexdigest()
   checksum = hashlib.sha256(hashedVal.decode('hex')).hexdigest()[:8]
   # print hashedVal
   # print padding+checksum

   payload = padding + checksum
   wif = base58.b58encode(payload.decode('hex'))
   print wif
   

while True:

   pk = os.urandom(32).encode("hex")
   wif_conversion(pk)

   sk = ecdsa.SigningKey.from_string(pk.decode("hex"), curve = ecdsa.SECP256k1)
   vk = sk.verifying_key
   publicKey = ("\04" + vk.to_string())
   ripemd160 = hashlib.new('ripemd160')
   ripemd160.update(hashlib.sha256(publicKey).digest())
   networkAppend = '\00' + ripemd160.digest()
   checksum = hashlib.sha256(hashlib.sha256(networkAppend).digest()).digest()[:4]
   binary_address = networkAppend + checksum
   publicAddress = base58.b58encode(binary_address)
   print publicAddress
   while True:
      try:
         ping_address(publicAddress)   
      except ValueError:
         print "bekleyin 3 saniye"
         print pk
         print publicAddress
         time.sleep(3)
         continue

      break

# msg = "I own your Private Key for %s" %(publicAddress)
# signed_msg = sk.sign(msg)
# encoded_msg = signed_msg.encode("hex")
ekiller
Legendary
*
Offline Offline

Activity: 2212
Merit: 1112


LLP Programming & Electronics


View Profile
October 02, 2018, 07:19:29 AM
 #210

 
 DB ile çalışan ve bu yöntem ile sorgulama yaptıran arkadaşlara;

3 yıl önce  oldukça fazla  DB sorgulaması  gerektiren  bir PHP ve Flash AC3 tabanlı  yazılım  kullanıyordum.
MySQL den  MariaDB  ye  geçiş yaptığımda  gözle görülür ve hissedilir derecede hızlanma olmuştu sorgularda.
Şimdide öyle midir bilmiyorum ama o zamanlar baya rahatlatmıştı işlerimi.
mugt
Member
**
Offline Offline

Activity: 183
Merit: 35


View Profile
October 02, 2018, 10:45:00 AM
Last edit: October 02, 2018, 03:21:19 PM by mugt
 #211

Sürekli olarak ürettiği adresi kontrol edenler için tavsiyem; redis gibi bir sistem üzerinden karşılaştırma yapın. Şu an 1 ile başlayan kullanılmış adres sayısı yaklaşık 190 Milyon (küsüratı attım, dolu-boş kapsamakta), daha önce konudan paylaştığım (20180818 tarihli kayıt) 18 Milyon (küsüratı attım) dolu adres bulunmakta. bu kayıtları tekrarsız şekilde RAM'e atıp oradan istediği programlama dili yardımıyla kontrol edebilir. hem hdd iletişimini minimize edip, hem RAM'in hız avantajından faydalanabilirsiniz. redis'in belirli aralıklarla hafızasını hdd'ye kayıt etmesi güzel bir özellik Smiley

tarama yöntemlerinde hala alternatif çözüm bulunmamakta ve belirli bir adrese yönelik çalışmaya devam ediyorum. ancak hızı artırmak için zombi bilgisayarlara yaymak ve yazılım yapılarak belirli aralıkları üretmesi sağlanabilir gibi duruyor  Grin
Jupiter_01 (OP)
Member
**
Offline Offline

Activity: 122
Merit: 26


View Profile
October 03, 2018, 05:39:38 AM
 #212

redis üzerine çalışmak çok faydalı gözüküyor...
paylaşım güzel bir bilgi oldu teşekkürler hocam...

redis ile ilgili bir ön bilgi okumakta fayda var...
http://aristona.github.io/redis-kullanimi-ve-incelikleri
Zz
Legendary
*
Offline Offline

Activity: 1820
Merit: 1077


View Profile
October 03, 2018, 09:31:53 AM
 #213

yok artık. mysql, postgresql i yediniz bitirdiniz noSQL e koşuyorsunuz.

Her şey den önce, bir kere ürettiğiniz bir adresi ikinci kere üretmemek için bir ayıklama yoluna gitmeniz lazım.

@miyav sende ki adres tablosunda duplicate kayıt var mı kontrol ediyor musunuz bunu?

Paylaşılan python script i inceledim bu arada. Bir vanitygen değil. Ama programlama öğrenmeye çalışanlar için aydınlatıcı kesinlikle.
ayrıca sonuçta yorumlayıcı bir dili c ile yazılmış compile edilmiş bir yazılım ile kapıştırmak çok doğru gelmedi  bana.
miyav
Member
**
Offline Offline

Activity: 274
Merit: 88


View Profile
October 03, 2018, 11:28:26 AM
 #214

@miyav sende ki adres tablosunda duplicate kayıt var mı kontrol ediyor musunuz bunu?

aklımıza geldi aslında ya vanitygen aynı adresi bir daha üretirse diye,
çakışmaları aza indirmek adına prefix yaptık. her uç bilgisayarda farklı kombinasyon aralığı için adres üretiyoruz.

PC1 1a...
PC2 1b
PC3 1c
PC4 1d
şeklinde ayırdık. eve geçince bir select atayım veritabanına duplicate kayıt var mı kontrol edeyim.
mugt
Member
**
Offline Offline

Activity: 183
Merit: 35


View Profile
October 03, 2018, 05:12:19 PM
 #215

yok artık. mysql, postgresql i yediniz bitirdiniz noSQL e koşuyorsunuz.

Her şey den önce, bir kere ürettiğiniz bir adresi ikinci kere üretmemek için bir ayıklama yoluna gitmeniz lazım.
...
hocam malum herkeste ssd yok, postgresql'i yemek için ömrümüz yetmez, ayrıca filleri çok seviyoruz Smiley oluşturulan değerin kontrolü için anlık sorgularda farklı şekillerdeki lock table ile bottleneck denilen illetler oluşmasın diye yazdım. ikinci içinde izlediğim yol şu şekilde. daha önce yazdım sanırım. sıralı yada belirli aralıkla tarattığımda db'deki tablodan baslangic-satirSayisi kontrol ediyor. oluşturulacak değerler tablodaki tanımlı başlangıç + bitiş değeri arasında ise sonrakine bakıyor. ilave olarak kelime bazlı çalışmada hashleri alınmış değerlerini unique indeksli heks formatında (ascii_binary) tutarak, adres oluşturmaya girmeden sadece sha256 karşılaştırması ile min. yük bindirmiş oldum Smiley sözlük taramasında heks-tab-adres1-tab-adres2-tab-kelime-satırSonu şeklinde dosyaya yazdırıyorum. zaten tekrar kelime oluşturulmadığı için eşsiz oluyor. 50Milyon parçalı şekilde sonra heks'leri db'deki tabloya kaydediyor. adres1-adres2  mevcut adreslerle karşılaştırıyor, bulduğunu bulunan tablosuna kaydediyor. formatı heks-desimal-wif-adres-adresTürü(kısa mı uzun private keymi)-kelimeDegeri-AdresHash160-TxSayisi-alinan-gonderilen-sonKullanilma-dolu(eğer bakiye var ise 1 yapıyor)-DosyaNo-SatirNo-guncelSorguTarihi-BulunmaTarihi. bulduğunda direkt olarak bakiyeyi kontrol ediyor. ayrıca her seferinde aynı kullanılmışlar arasında taramasın diye DosyaLog tablosunda hangilerinde taradığını kaydediyor tekrar taramada en son tablodan başlayarak yeni tablo varsa ondan devam ediyor. eski mesajlarda yöntemlerin hepsi tek tabloda toplanıyor. Bulduğu adresler eşsiz olduğu için tekrar bulundu diye eklemiyor.
vanitygen üretme daha sıkıntılı. günlük olarak dosyayı açıyor, gereksiz yerleri temizliyor, istenilen formata dönüştürüyor. önce csv formatına kaydediyor. gelen wif değerini, heks'e dönüştürüyor, oradan sonra yukarıdaki karşılaştırma işlemleri ve dbdeki vanity tablosuna (adresler eşşiz) ondan dolayı tekrar ekleyemiyor. ancak buradaki sıkıntı vanity K ve L ile başlayan private keylerin değerlerini üretmiyor. Eğer aradığım değer o aralıkta ise diye heks değeri tekrar işleme sokup kısa adres dediğimiz 2. aralıktaki adresi tekrar oluşturuyorum. bana bu aşamada heks-adres1-adres2-onEk yeterli oluyor. OnEk indeksli olduğu için gruplayarak istediğim başlangıç değerlerinde kaçar adet ürettiğine bakıyorum. misal vanitygende char length(onEk) ile uzunluk aralığına bakıyorum. falan filan. ne yazdım be  Smiley birde tekrarlanma olayı var onu daha önce yazdım. sistem ilk 2-3 aşamada farklılık göstersede 4.-5. aşaması aynı. döngü şeklinde gidiyor. işlem gücü arayışındayım şu an. Grin
miyav
Member
**
Offline Offline

Activity: 274
Merit: 88


View Profile
October 03, 2018, 05:34:56 PM
 #216

hocam malum herkeste ssd yok,....... bakıyorum. falan filan. ne yazdım be  Smiley birde tekrarlanma olayı var onu daha önce yazdım. sistem ilk 2-3 aşamada farklılık göstersede 4.-5. aşaması aynı. döngü şeklinde gidiyor. işlem gücü arayışındayım şu an. Grin



miyav@brain:~$  make mugt_uanlamak
cc     mugt_uanlamak.c   -o mugt_uanlamak

miyav@brain:~$ ls -l mugt_uanlamak
-rwxr-xr-x 1 miyav users 8312 Eki  3 20:31 mugt_uanlamak

miyav@brain:~$ ./mugt_uanlamak

segmentation fault (core dumped)

miyav@brain:~$ exit


abi büyüksün. beynim yandı Smiley



mugt
Member
**
Offline Offline

Activity: 183
Merit: 35


View Profile
October 04, 2018, 04:50:49 PM
 #217

abi büyüksün. beynim yandı Smiley
tekrar okuyunca karışık yazdığımı farkettim. yanması normal. daha önce yazdığım;  sıralı, parça parça arama, sözlük, rastgele, vanitygen, adres oluşturmada tekrar var mı şeklindeki  tarama yöntemlerinden kalın yazılı olanlar ve her tarama işleminde tekrar oluşturmamak için nasıl bir yol izlediği var kısaca. birde bulduğunda ne yapıyor o yazıyor. Yoksa Allah büyükte, kulları kul değil Smiley)

ben tüm tarama yöntemlerini durdurup, tekrarlanma sistemine bakıyorum. Birde heks havuzu oluşturmaya çalışıyorum. uğraşan arkadaşlar sizde durumlar nedir?
Jupiter_01 (OP)
Member
**
Offline Offline

Activity: 122
Merit: 26


View Profile
October 05, 2018, 03:43:04 PM
 #218

Arkadaşlar Python öğrenmeye çalışıyorum da bir sorum olacak ustalardan ;

kod şu

bu kodla girilen adresin bakiye kontrolü yapılıyor
>>>>>>

from bs4 import BeautifulSoup
import urllib.request
 
tr = input(" Adres Girin ")
url = ("https://blockchain.info/q/addressbalance/"+tr)

url_oku = urllib.request.urlopen(url)

soup = BeautifulSoup(url_oku, 'html.parser')
 
print(soup)
print (tr)

<<<<<<<

ben burada bir txt dosyasından tr değişkenini satır satır çekmek istiyorum... (her bir satıra bir adres gelecek şekilde oluşturulmuş 10 satırlık bir txt dosyası mesala ) Bunu nasıl yapabilirim? çıktıyıda başka bir txt dosyasına yazdırmak...
elektronikposta
Member
**
Offline Offline

Activity: 177
Merit: 10


View Profile
October 08, 2018, 08:32:20 AM
 #219

blockparser uygulamasını linux tarafında make yapabilen biri varmı yapılmış halini paylaşabilirmi tuaftır hata alıyorumda
BigRasputin
Sr. Member
****
Offline Offline

Activity: 672
Merit: 253


Buy $BGL before it's too late!


View Profile
October 09, 2018, 05:27:20 PM
 #220

Arkadaşlar Python öğrenmeye çalışıyorum da bir sorum olacak ustalardan ;

kod şu

bu kodla girilen adresin bakiye kontrolü yapılıyor
>>>>>>

from bs4 import BeautifulSoup
import urllib.request
 
tr = input(" Adres Girin ")
url = ("https://blockchain.info/q/addressbalance/"+tr)

url_oku = urllib.request.urlopen(url)

soup = BeautifulSoup(url_oku, 'html.parser')
 
print(soup)
print (tr)

<<<<<<<

ben burada bir txt dosyasından tr değişkenini satır satır çekmek istiyorum... (her bir satıra bir adres gelecek şekilde oluşturulmuş 10 satırlık bir txt dosyası mesala ) Bunu nasıl yapabilirim? çıktıyıda başka bir txt dosyasına yazdırmak...


Bu şekilde dış bir kaynaktan sorgulama yaparsanız en fazla 10 sorguya yanıt alırsınız, bir süre sonra site ddos saldırısına uğradığını düşünüp sizi bloklayacaktır.

Bunun yerine core kullanmanız daha yerinde olacaktır.

█████████████████████████████████████████████████████████████████████████████
.
.
█████████████████████████████████████████████████████████████████████████████
        ██████████████▄▄▄
       ▐███████████████████▀
       ████████████████▀▀
                    ▀
                            ▄▄
      ███████████       ▄▄████
     ▐██████████▌      ███████
     ███████████      ███████▀
    ▐██████▌         ███████▀
    ███████       ▄▄███████▀
   ▐██████████████████████▀
  ▄█████████████████████▀
▄██████████████████▀▀▀
███████████████████████████
███████████████████████████
███████████████████████████
██████▀███████▀   ▀▀▀▄█████
█████▌  ▀▀███▌       ▄█████
█████▀               ██████
█████▄              ███████
██████▄            ████████
███████▄▄        ▄█████████
██████▄       ▄████████████
███████████████████████████
███████████████████████████
███████████████████████████
███████████████████████████
███████████████████████████
███████████████████████████
██████████████████▀▀███████
█████████████▀▀▀    ███████
████████▀▀▀   ▄▀   ████████
█████▄     ▄█▀     ████████
████████▄ █▀      █████████
█████████▌▐       █████████
██████████ ▄██▄  ██████████
████████████████▄██████████
███████████████████████████
███████████████████████████
Pages: « 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!