PDA

View Full Version : سوال: login کردن در سایت (نمیتونم یه رشته رو به textbox داخل webbrowser بفرستم)



samadblaj
دوشنبه 08 مهر 1392, 02:56 صبح
سلام به همگی ببخشید من می خوام توی یه سایت از طریق سی شارپ و webbrowser وارد شم که کدم جواب نمیدی...

<input type="text" name="data[address]" id="address" value="" class="english">

کد سی شارپم :
HtmlDocument doc = this.webBrowser1.Document;
doc.GetElementById("address").SetAttribute("Value", "test");

لطفا راهنمایی کنید

Boy_nn
دوشنبه 08 مهر 1392, 08:25 صبح
سلام کدت درسته
من خودم 100 باری با این کدها کار کردم باید کار کنه
فقط یه احتمال هست شاید باید Value رو با حروف کوچک بنویسی
یه امتحان بکن

shahryari
دوشنبه 08 مهر 1392, 09:13 صبح
سلام
GetElementByname رو امتحان کن و ایندکس کنترل مورد نظر را (اگر فقط یدونه باشه) برابر صفر قرار بده
مثال :

HtmlDocument doc = this.webBrowser1.Document;
doc.GetElementByName("data[address]")(0).SetAttribute("Value" , "test");

alnajon
دوشنبه 08 مهر 1392, 21:27 عصر
این کد رو هم امتحان کن :


Web.DocumentGetElementById("data[address]").Innertext = "Matn";

pesare
دوشنبه 08 مهر 1392, 22:12 عصر
چطوری به یک URL بریم و UserName و Password رو پاس بدیم؟

kenman
سه شنبه 09 مهر 1392, 00:15 صبح
با سلام . سوال اولو جواب میدم :
داداش از این کد استفاده کن راحت ترین راه :


webBrowser1.Document.GetElementById("address").SetAttribute("value", "Matn Morede nazar");

kenman
سه شنبه 09 مهر 1392, 00:19 صبح
خب شما باید اول به وببروزر بگی بره به ادرست . بعد وقتی وب کامل لود شد دکمه ها فعال بشه . وقتی روی دکمه زد اون دستوره بالا رو استفاه کن کارت راه میفته و اما برای کلیک کردن بر روی دکمه از کد زیر استفاده کن :


webBrowser1.Document.GetElementById("butten-id").InvokeMember("Click");

samadblaj
سه شنبه 09 مهر 1392, 03:51 صبح
سلام به تمامی اساتید ولی متاسفانه نشد من می خوام یه برنامه بنویسم که توی سایت مورد نظر (پیوستی) Login کنه و یه پست بفرسته اما با هر روشی نتونستم یا من مبتدی هستم نشد لطفا فایل پیوستی رو ببینید...
لطفا اگه کسی میتونه کمکم کنه

samadblaj
چهارشنبه 10 مهر 1392, 10:07 صبح
کسی نیست یه تست کنه !

shahryari
چهارشنبه 10 مهر 1392, 15:59 عصر
دوست عزیر نمونه رو آپلود کردم همونیه که میخواستی :چشمک:
موفق باشید

samadblaj
پنج شنبه 11 مهر 1392, 15:25 عصر
دوست عزیر نمونه رو آپلود کردم همونیه که میخواستی :چشمک:
موفق باشید
سلام واقعا ممنونم از لطف بزرگت ببخشید تاخیر داشتم نبودم... کد قشنگی خورد فقط میشه خواهش کنم کمکم کنید بتونم فیلد پست مطلب رو هم پر کنم چون توی IForm هستش نتونستم اطلاعاتی واردش کنم...
خیلی خیلی ممنونم

shahryari
پنج شنبه 11 مهر 1392, 17:19 عصر
پیام خصوص رو چک کن

mamadcity
پنج شنبه 11 مهر 1392, 23:38 عصر
پیام خصوص رو چک کن
خیلی معذرت می خوام اگه میشه اینجا هم توضیح بدین که بقیه هم یاد بگیرن لطف می کنید ممنون

shahryari
جمعه 12 مهر 1392, 10:22 صبح
خیلی معذرت می خوام اگه میشه اینجا هم توضیح بدین که بقیه هم یاد بگیرن لطف می کنید ممنون
سلام
حتما دوست عزیز چرا که نه ....
در اصل این برنامه یک روبوت به اصطلاح (ا س پ م ر) میتونه باشه و احساس کردم قوانین سایت رو نقض میکنه بخاطر همین به ایشون در پیام خصوصی گفتم
بنده اکانت در میهن بلاگ ندارم یکی (بعنوان تست) ایجاد کنید و رمز و رموزشو (یوزر پس) برام پ خصوصی کنید تا مابقی قسمتهاشو (اگر عمری بود) به همون نمونه اضافه کنم
موفق باشید

shahryari
شنبه 13 مهر 1392, 11:18 صبح
سلام
دوست عزیز samadblaj (http://barnamenevis.org/member.php?235579-samadblaj) که برام اکانت و یوزر فرستاده بودبد ...
در اولین فرصت رمز شو عوض کنید

اینم از این ::: :چشمک:

111515

اینم سقم وصحت ارسال

111517
موفق باشید

behzadkhan20
دوشنبه 30 تیر 1393, 14:03 عصر
ممکنه بگید برای بلگفا چطور پست مطلب بزاریم

sepehrkiller
دوشنبه 10 شهریور 1393, 17:09 عصر
سلام من تازه وارد هستم و یکمی هم نوب (آماتور در کد نویسی) چجوری از این فایل استفاده کنم؟ من الان وبلاگ توی mihanblog دارم ولی برنامه رو بلد نیستم بازی کنم :لبخند: لطفا کمک کنید

Apache66
پنج شنبه 09 اردیبهشت 1395, 02:51 صبح
من به روش بالا برای همه سایت های جواب گرفتم
ولی یک سایتی هرکاری میکنم نمیشه ارسال کرد!!!!

فایلی که از Inspect بدست آوردم

accept
:
""
accessKey
:
""
align
:
""
alt
:
""
attributes
:
NamedNodeMap
autocapitalize
:
"sentences"
autocomplete
:
""
autofocus
:
false
baseURI
:
"http://test.ir/Default/default_body.asp"
checked
:
false
childElementCount
:
0
childNodes
:
NodeList[0]
children
:
HTMLCollection[0]
classList
:
DOMTokenList[0]
className
:
""
clientHeight
:
17
clientLeft
:
2
clientTop
:
2
clientWidth
:
169
contentEditable
:
"inherit"
dataset
:
DOMStringMap
defaultChecked
:
false
defaultValue
:
""
dir
:
""
dirName
:
""
disabled
:
false
draggable
:
false
files
:
null
firstChild
:
null
firstElementChild
:
null
form
:
form#frmMain
formAction
:
"http://test.ir/Default/default_body.asp"
formEnctype
:
""
formMethod
:
""
formNoValidate
:
false
formTarget
:
""
height
:
0
hidden
:
false
id
:
"pUserCode"
incremental
:
false
indeterminate
:
false
innerHTML
:
""
innerText
:
""
isContentEditable
:
false
labels
:
NodeList[0]
lang
:
""
lastChild
:
null
lastElementChild
:
null
list
:
null
localName
:
"input"
max
:
""
maxLength
:
-1
min
:
""
minLength
:
-1
multiple
:
false
name
:
"pUserCode"
namespaceURI
:
"http://www.w3.org/1999/xhtml"
nextElementSibling
:
null
nextSibling
:
null
nodeName
:
"INPUT"
nodeType
:
1
nodeValue
:
null
offsetHeight
:
21
offsetLeft
:
0
offsetParent
:
td
offsetTop
:
0
offsetWidth
:
173
onabort
:
null
onautocomplete
:
null
onautocompleteerror
:
null
onbeforecopy
:
null
onbeforecut
:
null
onbeforepaste
:
null
onblur
:
null
oncancel
:
null
oncanplay
:
null
oncanplaythrough
:
null
onchange
:
onchange(event)
onclick
:
null
onclose
:
null
oncontextmenu
:
null
oncopy
:
null
oncuechange
:
null
oncut
:
null
ondblclick
:
null
ondrag
:
null
ondragend
:
null
ondragenter
:
null
ondragleave
:
null
ondragover
:
null
ondragstart
:
null
ondrop
:
null
ondurationchange
:
null
onemptied
:
null
onended
:
null
onerror
:
null
onfocus
:
null
oninput
:
null
oninvalid
:
null
onkeydown
:
null
onkeypress
:
null
onkeyup
:
null
onload
:
null
onloadeddata
:
null
onloadedmetadata
:
null
onloadstart
:
null
onmousedown
:
null
onmouseenter
:
null
onmouseleave
:
null
onmousemove
:
null
onmouseout
:
null
onmouseover
:
null
onmouseup
:
null
onmousewheel
:
null
onpaste
:
null
onpause
:
null
onplay
:
null
onplaying
:
null
onprogress
:
null
onratechange
:
null
onreset
:
null
onresize
:
null
onscroll
:
null
onsearch
:
null
onseeked
:
null
onseeking
:
null
onselect
:
null
onselectstart
:
null
onshow
:
null
onstalled
:
null
onsubmit
:
null
onsuspend
:
null
ontimeupdate
:
null
ontoggle
:
null
onvolumechange
:
null
onwaiting
:
null
onwebkitfullscreenchange
:
null
onwebkitfullscreenerror
:
null
onwheel
:
null
outerHTML
:
"<input type="text" name="pUserCode" id="pUserCode" onchange="javascript:keyN()">"
outerText
:
""
ownerDocument
:
document
parentElement
:
td
parentNode
:
td
pattern
:
""
placeholder
:
""
prefix
:
null
previousElementSibling
:
null
previousSibling
:
null
readOnly
:
false
required
:
false
scrollHeight
:
17
scrollLeft
:
0
scrollTop
:
0
scrollWidth
:
169
selectionDirection
:
"forward"
selectionEnd
:
4
selectionStart
:
4
shadowRoot
:
null
size
:
20
spellcheck
:
true
src
:
""
step
:
""
style
:
CSSStyleDeclaration
tabIndex
:
0
tagName
:
"INPUT"
textContent
:
""
title
:
""
translate
:
true
type
:
"text"
useMap
:
""
validationMessage
:
""
validity
:
ValidityState
value
:
"4303"
valueAsDate
:
null
valueAsNumber
:
NaN
webkitEntries
:
Array[0]
webkitdirectory
:
false
webkitdropzone
:
""
width
:
0
willValidate
:
true
__proto__
:
HTMLInputElement




کدی که داخل برنامه نوشتم
foreach (HtmlElement item in webBrowserS.Document.GetElementsByTagName("INPUT"))
{
if (item.GetAttribute("id") == "pUserCode")
{
item.SetAttribute("Value","1234");
}
if (item.GetAttribute("id") == "pPass")
{
item.SetAttribute("Value", "sss");
}



}


اما کاری نمیکنه! کسی میدونه مشکلش چیه؟