انجمنهای فارسی اوبونتو
جامعه کاربران => معرفی نرمافزار => نویسنده: hamidrezakp در 26 آبان 1393، 06:22 بظ
-
سلام به همه
چند وقتی بود میخواستم یه اسکریپت بنویسم تا برام شماره تولید کنه و بتونم اونا رو توی گوشیم بریزم و با واتس اپ ازشون استفاده کنم.مثلا هر کی رو که دوست داشتم ادد کنم و باهاش دوست بشم.
مثلا تمام شماره هایی که با 0910836 شروع میشه رو برام تولید کنه و خروجی اینه : 09108360000 و 09108360001 و ...
حالا این اسکریپت رو نوشتم و اینجا میزارم تا اگر کسی خواست استفاده کنه :
::نسخه لینوکس(بش) :
https://github.com/hamidrezakp/MNG (https://github.com/hamidrezakp/MNG)
اسکریپت به زبان بش هست و فقط باید فایل mng.sh رو دانلود کنید و اجراش کیند.(bash mng.sh) ;D
::نسخه اندروید :
:اندروید 2.3 :
http://www.mediafire.com/download/vb893i812ncr1ib/Mobile_Number_Generator.apk
:اندروید 4 :
http://www.mediafire.com/download/ze89bz6y51uf1j6/Mobile_Number_Generator.apk
:اندروید 5 :
http://www.mediafire.com/download/lp51v30xg8nx339/Mobile_Number_Generator.apk
::نسخه ویندوز(.Net Freamwork 4) :
http://www.mediafire.com/download/9k5w191lwvw8l89/MNG.exe.zip
البته قابلیت های زیادی داره . مثلا خروجی به فایل vcf تا بشه توی گوشی import کرد.
-
+1
-
اقا مگه واتس روی ابونتو نصب میشه؟
-
اقا مگه واتس روی ابونتو نصب میشه؟
اگه بخوام خلاصه توضیح بدم و جواب کوتاه داده باشم نه!
ولی اگر شبیه ساز اندرویدی رو روی اوبونتو نصب کنی خب واتس آپ هم باهاش کار می کنه که بین چیزایی که نصب کردم Genymotion بوده.
یه راه حل دیگه هم نصب ماشین مجازی که بهترین چیزی که نصب کردم Virtual Box بوده یعنی به واسطه اندرویدی که توی دل اوبونتو هستش واتس آپ کار می کنه.
-
ممنون کد خیلی خوبیه
برای استفاده خودم یکم تغییرات دارم و نتیجش شد یک ارور Fork ...:دی اشکال از کجاست؟؟
#!/bin/bash
#Mobie numbers generte
red='\e[0;31m'
cyan='\e[0;36m'
grean='\e[0;32m'
nc='\e[0m'
function goto
{
label=$1
cmd=$(sed -n "/$label:/{:a;n;p;ba};" $0 | grep -v ':$')
eval "$cmd"
exit
}
#main:
PS3='Please enter item number: '
options=("Show in terminal" "Export to txt file" "Export with VCard format" "Quit")
select opt in "${options[@]}"
do
case $opt in
"Show in terminal")
echo "First 4 digits ? (e.x 0917 )"
read first
for i in $(seq 0 9999999)
do
num=$( printf '%07d' $i )
echo $first$num
done
echo -e "${grean}End${nc}"
goto main
;;
"Export to txt file")
echo "First 4 digits ? (e.x 0917 )"
read first
echo "Where File Save ? (e.x /home/john/num.txt)"
read dir
for i in $(seq 0 9999999)
do
num=$( printf '%07d' $i )
echo $first$num >> $dir
done
echo -e "${grean}File successfully saved${nc}"
goto main
;;
"Export with VCard format")
echo "First 4 digits ? (e.x 0917 )"
read first
echo "Where File Save ? (e.x /home/john/num.vcf)"
read dir
for i in $(seq 0 9999999)
do
num=$( printf '%07d' $i )
echo -e "BEGIN:VCARD \nVERSION:2.1\nN:;$first$num;;;\nFN:$first$num\nTEL;CELL:$first$num\nEND:VCARD" >> $dir
done
echo -e "${grean}File successfully saved${nc}"
goto main
;;
"Quit")
echo -e "${cyan}Thanks for using ;)${nc}"
break
;;
*) echo invalid option;;
esac
done
[CODE/]
نکته : اشکال از جایی شروع میشه که 4 تا 9 شده 7 تا 9 !
یعنی من متغیر second رو حذف کردم و میخوام num از 0 تا 9999999 رو واسم درست کنه ! مرسی
-
ممنون کد خیلی خوبیه
برای استفاده خودم یکم تغییرات دارم و نتیجش شد یک ارور Fork ...:دی اشکال از کجاست؟؟
#!/bin/bash
#Mobie numbers generte
red='\e[0;31m'
cyan='\e[0;36m'
grean='\e[0;32m'
nc='\e[0m'
function goto
{
label=$1
cmd=$(sed -n "/$label:/{:a;n;p;ba};" $0 | grep -v ':$')
eval "$cmd"
exit
}
#main:
PS3='Please enter item number: '
options=("Show in terminal" "Export to txt file" "Export with VCard format" "Quit")
select opt in "${options[@]}"
do
case $opt in
"Show in terminal")
echo "First 4 digits ? (e.x 0917 )"
read first
for i in $(seq 0 9999999)
do
num=$( printf '%07d' $i )
echo $first$num
done
echo -e "${grean}End${nc}"
goto main
;;
"Export to txt file")
echo "First 4 digits ? (e.x 0917 )"
read first
echo "Where File Save ? (e.x /home/john/num.txt)"
read dir
for i in $(seq 0 9999999)
do
num=$( printf '%07d' $i )
echo $first$num >> $dir
done
echo -e "${grean}File successfully saved${nc}"
goto main
;;
"Export with VCard format")
echo "First 4 digits ? (e.x 0917 )"
read first
echo "Where File Save ? (e.x /home/john/num.vcf)"
read dir
for i in $(seq 0 9999999)
do
num=$( printf '%07d' $i )
echo -e "BEGIN:VCARD \nVERSION:2.1\nN:;$first$num;;;\nFN:$first$num\nTEL;CELL:$first$num\nEND:VCARD" >> $dir
done
echo -e "${grean}File successfully saved${nc}"
goto main
;;
"Quit")
echo -e "${cyan}Thanks for using ;)${nc}"
break
;;
*) echo invalid option;;
esac
done
[CODE/]
نکته : اشکال از جایی شروع میشه که 4 تا 9 شده 7 تا 9 !
یعنی من متغیر second رو حذف کردم و میخوام num از 0 تا 9999999 رو واسم درست کنه ! مرسی
سلام .کدت مشکلی نداره .فقط وقتی که اعداد seq رو زیاد بزاریم زیباد طول میکشه و دورتر میاد. :D
ویرایش : قسمت 3 یعنی خروجی به فرمت VCard چون اعداد زیاد بودن اررور حافظه میده.نیمیدونم شاید طوری بشه حلش کرد.موفق باشی 8)
-
اقا مگه واتس روی ابونتو نصب میشه؟
اگه بخوام خلاصه توضیح بدم و جواب کوتاه داده باشم نه!
ولی اگر شبیه ساز اندرویدی رو روی اوبونتو نصب کنی خب واتس آپ هم باهاش کار می کنه که بین چیزایی که نصب کردم Genymotion بوده.
یه راه حل دیگه هم نصب ماشین مجازی که بهترین چیزی که نصب کردم Virtual Box بوده یعنی به واسطه اندرویدی که توی دل اوبونتو هستش واتس آپ کار می کنه.
قربان این قضیه رو یکم مبتدی تر توضیح میدین چطوری باید نصب بشه تا برسه به اسکریپت
اخه این برنامه Genymotion رو سرچ کردم نبود..
احتمالا باید اول Virtual نصب بشه بعد توی اون Genymotion درسته ؟غلطه؟
-
اقا مگه واتس روی ابونتو نصب میشه؟
اگه بخوام خلاصه توضیح بدم و جواب کوتاه داده باشم نه!
ولی اگر شبیه ساز اندرویدی رو روی اوبونتو نصب کنی خب واتس آپ هم باهاش کار می کنه که بین چیزایی که نصب کردم Genymotion بوده.
یه راه حل دیگه هم نصب ماشین مجازی که بهترین چیزی که نصب کردم Virtual Box بوده یعنی به واسطه اندرویدی که توی دل اوبونتو هستش واتس آپ کار می کنه.
قربان این قضیه رو یکم مبتدی تر توضیح میدین چطوری باید نصب بشه تا برسه به اسکریپت
اخه این برنامه Genymotion رو سرچ کردم نبود..
احتمالا باید اول Virtual نصب بشه بعد توی اون Genymotion درسته ؟غلطه؟
بزار برات از اول توضیح بدم.
برای اجرای اندروید روی سیستم دو راه هست :
1.اجرا یا نصب اندروید X86 روی سیستم .
2.به صورت مجازی در داخل سیستم عامل اصلی (مثل اوبونتو).
1.نصب genymotion
2.نصب از طریق virtualbox .
3. ...
-
روی وین دارمش
روی اوبونتو میخامش باید چیطوری نصبش کنم؟
-
هرچند بیربط به موضوعه ولی: http://www.android-x86.org/
-
نسخه اندروید هم به پست اول اضافه شد.
نسخه ویندوز هم به پست اول اضافه شد.
-
اگه بررسی کنه که این شماره اکانت واتس اپ داره یا نه خیلی خوب میشه
-
بعید میدونم بشه .چون باید از سرور واتس اپ چک کنه .
-
بعید میدونم بشه .چون باید از سرور واتس اپ چک کنه .
api داره تو گیتهاب برای این موضوع
-
بعید میدونم بشه .چون باید از سرور واتس اپ چک کنه .
اینجارو ببین یه چند لحظه
https://github.com/venomous0x/WhatsAPI
-
بعید میدونم بشه .چون باید از سرور واتس اپ چک کنه .
اینجارو ببین یه چند لحظه
https://github.com/venomous0x/WhatsAPI
دیدم.ولی واتس اپ اجازه نمیده پسورد اکانت رو برداشت.فعلا هیچ راهی نیست.اگر تونستی پسورد واتس اپت رو پیدا کنی بگو تا برنامه اش رو بنویسم.