امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کار با سورس سایت
نویسنده پیام
aleas آفلاین
کاربر با تجربه
****

ارسال‌ها: 911
موضوع‌ها: 183
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 2946
( 2592 تشکر در 1223 ارسال )
ارسال: #1
کار با سورس سایت
سلام خست نباشید دوستان سریع ترین روش ممکن چی میخوام مثلا برنامه بره تو سورس یه سایت ببینه لینک مورد نظر من بطور مثال www.news110.ir
داخل اون سایت وجود داره یا نه سریع ترین روش ممکن بدون هنگ کردن برنامه چی؟


میخوام سورس سایت مورد نظرمو بریزم تو test.text که برای این کار از کد زیر استفاده میکنم

کد:
test.Text = Inet1.OpenURL(Text2.Text, icString)
text2.text همون ادرس سایت هسته ولی برنامه وقتی این کد اجرا میکنه یک دو دقیقه هنگ میکنه چطور سورس سایت بگیرم که هنگ نکنه؟

وقتی هنگ میکنه یک دو دقیقه این شکلی میشه !
http://www.up.deneed.net/images/bvo0rhzbbbitih8v1n5.jpg
http://www.up.deneed.net/images/82n3...myyyhsma5c.jpg

ما کرم درختان پر باریم در حسرت سیبی سرخ و چه بس دور است بین ما ، دستانمان را ميگويم و سيب سرخ حوا
۲۰-آذر-۱۳۹۰, ۲۰:۰۶:۵۲
وب سایت ارسال‌ها
پاسخ
HamedFaa آفلاین
كاربر دو ستاره
**

ارسال‌ها: 117
موضوع‌ها: 16
تاریخ عضویت: اسفند ۱۳۸۹

تشکرها : 15
( 61 تشکر در 47 ارسال )
ارسال: #2
RE: کار با سورس سایت
اینو برات نوشتم | دانلود پروژه
[تصویر:  untitled.jpg]

کد:
Private WithEvents HttpSocket As WinHttp.WinHttpRequest

Private Sub Command1_Click()
    On Error Resume Next
    Label2.Caption = "Status: Checking...."
    Set HttpSocket = New WinHttp.WinHttpRequest
    HttpSocket.Open "GET", Text1.Text, True
    HttpSocket.SetRequestHeader "Accept", "*/*"
    HttpSocket.Send
End Sub

Private Sub HttpSocket_OnError(ByVal ErrorNumber As Long, ByVal ErrorDescription As String)
    Label2.Caption = "Status: Can't connect"
End Sub

Private Sub HttpSocket_OnResponseFinished()
    On Error Resume Next
    Label2.Caption = "Status: Check complete"
    Text2.Text = HttpSocket.ResponseText
    If InStr(1, Text2.Text, Text3.Text) <> 0 Then
        Label4.ForeColor = &HC000&
        Label4.Caption = "the word is exist in page"
    Else
        Label4.ForeColor = &HC0&
        Label4.Caption = "not exist word in page"
    End If
End Sub
۲۱-آذر-۱۳۹۰, ۰۸:۵۵:۲۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : aleas, sajadgh
aleas آفلاین
کاربر با تجربه
****

ارسال‌ها: 911
موضوع‌ها: 183
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 2946
( 2592 تشکر در 1223 ارسال )
ارسال: #3
RE: کار با سورس سایت
سلام واقعا ممنون فقط میشه یکم توضیح بدین راجب روش استفاده شما استفاده از api هسته؟یا کتابخونه؟

ما کرم درختان پر باریم در حسرت سیبی سرخ و چه بس دور است بین ما ، دستانمان را ميگويم و سيب سرخ حوا
۲۱-آذر-۱۳۹۰, ۱۸:۵۴:۳۰
وب سایت ارسال‌ها
پاسخ
HamedFaa آفلاین
كاربر دو ستاره
**

ارسال‌ها: 117
موضوع‌ها: 16
تاریخ عضویت: اسفند ۱۳۸۹

تشکرها : 15
( 61 تشکر در 47 ارسال )
ارسال: #4
RE: کار با سورس سایت
از بخش REFERECES گزینه microsoft winhttp services رو تیک بزنید.
در winhttp همونطور که میبینی درخواست دریافت یه صفحه وب رو به پورت 80 سایت ارسال میکنیم با دستور GET روی پروتکل HTTP
کد:
HttpSocket.Open "GET", Text1.Text, True
درخواست های پروتکل HTTP نیاز به هدر دارند که ما یه بخش کوچیکی از هدر رو نوشتیم که فقط سایت رو درخواست کنیم
کد:
HttpSocket.SetRequestHeader "Accept", "*/*"
حالا درخواست رو ارسال میکنیم
کد:
HttpSocket.Send

پس از اینکه درخوست رو ارسال کردیم دو رویداد در برنامه رو نوشتیم یکی دریافت کامل سایت و دیگری ارور (کانکت نشدن به سایت)
کد:
Private Sub HttpSocket_OnResponseFinished()
Private Sub HttpSocket_OnError(ByVal ErrorNumber As Long, ByVal ErrorDescription As String)

در رویداد OnResponseFinished نوشتیم که HttpSocket.ResponseText رو در text2 بریز. HttpSocket.ResponseText همون سورس صفحه هست. سپس با دستور instr در این سورس عبارت مورد نظر رو جستجو کردیم.

در رویداد OnError هم که مشخصه، پیغام متصل نشدن رو نوشتیم
۲۱-آذر-۱۳۹۰, ۲۰:۳۸:۰۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Mr.pRoGraMmer, aleas, sajadgh
aleas آفلاین
کاربر با تجربه
****

ارسال‌ها: 911
موضوع‌ها: 183
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 2946
( 2592 تشکر در 1223 ارسال )
ارسال: #5
RE: کار با سورس سایت
یه سوال چرا باپورت 80 کار میکنن با پورت دگه ای نمیشه؟

ما کرم درختان پر باریم در حسرت سیبی سرخ و چه بس دور است بین ما ، دستانمان را ميگويم و سيب سرخ حوا
۲۱-آذر-۱۳۹۰, ۲۲:۳۴:۱۳
وب سایت ارسال‌ها
پاسخ
HamedFaa آفلاین
كاربر دو ستاره
**

ارسال‌ها: 117
موضوع‌ها: 16
تاریخ عضویت: اسفند ۱۳۸۹

تشکرها : 15
( 61 تشکر در 47 ارسال )
ارسال: #6
RE: کار با سورس سایت
چون پورت پروتکل HTTP هشتاد هست. مثلا از چه پورتی؟
از پورت 21 هم میشه ولی باید یوزر و پس FTP سایت رو داشته باشید. یعنی صاحب سایت خودتون باشید.
۲۲-آذر-۱۳۹۰, ۲۲:۰۴:۱۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : aleas


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [فوری] درخواست سورس پنهان شدن فرم و نمایش فقط متن لیبل ها . مجتبی میر 1 1,066 ۳۱-فروردین-۱۳۹۹, ۱۹:۴۱:۰۳
آخرین ارسال: مجتبی میر
  درخواست سورس uFMOD در Vb6 payamkhatib 6 2,318 ۳۰-مهر-۱۳۹۸, ۱۱:۰۳:۰۴
آخرین ارسال: payamkhatib
  سورس بلگفا اسپمر Ghoghnus 20 19,733 ۲۹-اردیبهشت-۱۳۹۵, ۱۱:۳۷:۰۰
آخرین ارسال: ARASHSOFTV
  سورس کا با موس در ویژوال بیسیک parham2010 7 9,901 ۰۷-اردیبهشت-۱۳۹۴, ۱۶:۵۴:۴۲
آخرین ارسال: aligadimkhani
  درخواست سورس نرم افزار فروشگاهی ِdownfile 0 2,110 ۱۴-مهر-۱۳۹۳, ۱۲:۲۸:۵۱
آخرین ارسال: ِdownfile
  دریافت سورس سایت بصورت یونیکد aleas 7 5,439 ۱۷-خرداد-۱۳۹۳, ۲۲:۴۱:۱۵
آخرین ارسال: aleas
  [فوری] درخواست سورس afi2000 13 9,613 ۰۲-خرداد-۱۳۹۳, ۱۳:۲۷:۵۵
آخرین ارسال: fatima71
  سورس کد بدست اوردن ادد لیست یاهو storng_function 15 17,977 ۱۶-بهمن-۱۳۹۲, ۱۷:۱۷:۱۰
آخرین ارسال: majid12376
  سورس لیست اعضا tiktak990 6 4,393 ۰۱-آذر-۱۳۹۲, ۱۲:۵۶:۰۴
آخرین ارسال: rap0661
  درخواست سورس rook 4 4,019 ۲۳-آبان-۱۳۹۲, ۲۰:۲۸:۳۵
آخرین ارسال: rook

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS