نمایش نتایج 1 تا 17 از 17

نام تاپیک: گرفتن اطلاعات از وب در فرم سی شارپ

  1. #1

    Unhappy گرفتن اطلاعات از وب در فرم سی شارپ

    سلام و عرض خسته نباشید.
    بنده میخوام یه اطلاعاتی رو از یه سایت دریافت کنم
    مثلا قیمت یه کالا از سایت دیجیکالا رو قرار بدم توی یه لیبل توی فرم..
    چجوری میتونم اینکارو انجام بدم؟ خیلی وقته درگیر این موضوعم، سایت های خارجی زیادی هم مشاهده کردم ولی چیزی دستگیرم نشد...
    این تیکه کدو نوشتم ولی ارور میده توی اجرا :
    HtmlDocument document = webBrowser1.Document;
    lbl1.text = document.GetElementById("id").OuterText;

    ممنون میشم یه راهنمایی کوچیکی بهم بکیند

  2. #2
    کاربر دائمی آواتار حسین.کاظمی
    تاریخ عضویت
    مرداد 1392
    محل زندگی
    Microsoft Visual Studio
    پست
    652

    نقل قول: گرفتن اطلاعات از وب در فرم سی شارپ

    سلام
    برای دریافت اطلاعات از سایتی و نمایش آن در پروژه های خود معمولا از وب سرویس استفاده میکنند(بستگی به سیاست کار صاحب اون وب سایت دارد)

    اما
    این تکه کدی که نوشتید از روش دریافت شماره های المنت است که معمولا با این روش میتونید از طریق مثلا سی شارپ وارد وبلاگ خود شوید

  3. #3

    نقل قول: گرفتن اطلاعات از وب در فرم سی شارپ

    نقل قول نوشته شده توسط حسین.کاظمی مشاهده تاپیک
    سلام
    برای دریافت اطلاعات از سایتی و نمایش آن در پروژه های خود معمولا از وب سرویس استفاده میکنند(بستگی به سیاست کار صاحب اون وب سایت دارد)

    اما
    این تکه کدی که نوشتید از روش دریافت شماره های المنت است که معمولا با این روش میتونید از طریق مثلا سی شارپ وارد وبلاگ خود شوید
    من فقط میخوام چند تا تکست از یه وبسایت بگیرم..
    شما نمونه پروژه ای دارید که اینکارو انجام بده؟ خیلی ساده باشه مثلا تایتل یه وبلاگو بیاره توی لیبل توی فرم
    خیلی ممنونم خیلی وقته درگیر این موضوعم، شاید سه ماهی بشه یا بیشتر...

  4. #4
    کاربر تازه وارد آواتار ali800
    تاریخ عضویت
    اردیبهشت 1392
    پست
    40

    نقل قول: گرفتن اطلاعات از وب در فرم سی شارپ

    سلام دوستان کسی در این خصوص کد خاصی داره ؟؟

  5. #5

    نقل قول: گرفتن اطلاعات از وب در فرم سی شارپ

    نقل قول نوشته شده توسط behanm98 مشاهده تاپیک
    سلام و عرض خسته نباشید.
    بنده میخوام یه اطلاعاتی رو از یه سایت دریافت کنم
    مثلا قیمت یه کالا از سایت دیجیکالا رو قرار بدم توی یه لیبل توی فرم..
    چجوری میتونم اینکارو انجام بدم؟ خیلی وقته درگیر این موضوعم، سایت های خارجی زیادی هم مشاهده کردم ولی چیزی دستگیرم نشد...
    این تیکه کدو نوشتم ولی ارور میده توی اجرا :
    HtmlDocument document = webBrowser1.Document;
    lbl1.text = document.GetElementById("id").OuterText;

    ممنون میشم یه راهنمایی کوچیکی بهم بکیند
    یک راهنمایی کوچیک :

    using System.IO;
    using System.Net;
    using System.Text.RegularExpressions;

    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
    textBox1.Text = "711783"; // Product ID (dkp-711783)
    button1.Text = "Get";
    }

    private void button1_Click(object sender, EventArgs e)
    {
    button1.Text = "Wait...";
    button1.Enabled = false;
    Application.DoEvents();
    var url = "https://www.digikala.com/product/dkp-" + textBox1.Text;
    var page = GetPage(url);
    var classId = "c-product__seller-price-raw js-price-value";
    var regex = new Regex("<div class=\"" + classId + "\">\\s*(?<price>[^\\<\\s]*)\\s*</div>", RegexOptions.IgnoreCase);
    var match = regex.Match(page);
    label1.Text = (match.Success) ? match.Groups["price"].Value : "Not found!";
    button1.Text = "Get";
    button1.Enabled = true;
    }

    private static string GetPage(string url)
    {
    try
    {
    var request = (HttpWebRequest)WebRequest.Create(url);
    request.CookieContainer = new CookieContainer();
    request.Proxy = WebRequest.DefaultWebProxy;
    request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36";
    request.ProtocolVersion = HttpVersion.Version10;
    request.Accept = "*/*";
    request.ContentType = "text/html";
    request.ContentLength = 0;
    using (var response = (HttpWebResponse)request.GetResponse())
    {
    var stream = response.GetResponseStream();
    if (stream == null)
    {
    return string.Empty;
    }
    using (var reader = new StreamReader(stream))
    {
    return reader.ReadToEnd();
    }
    }
    }
    catch
    {
    return "";
    }
    }
    }

  6. #6

    نقل قول: گرفتن اطلاعات از وب در فرم سی شارپ

    دوست عزیز لطفا بیشتر راهنمایی میکنی
    منم این مورد رو نیاز دارم
    اگه یه سورس داری ، ممنون میشم آپلود کنی


    آیا از رفرنس خاصی استفاده کردی ؟؟؟
    به RegexOptions و HttpWebRequest و WebRequest و StreamReader خطا میده

  7. #7

    نقل قول: گرفتن اطلاعات از وب در فرم سی شارپ

    نقل قول نوشته شده توسط aidin2345 مشاهده تاپیک
    دوست عزیز لطفا بیشتر راهنمایی میکنی
    منم این مورد رو نیاز دارم
    اگه یه سورس داری ، ممنون میشم آپلود کنی


    آیا از رفرنس خاصی استفاده کردی ؟؟؟
    به RegexOptions و HttpWebRequest و WebRequest و StreamReader خطا میده
    لابد برای این خطا میده که using های اول کد رو درج نکردید.

    GetDigikalaPrice.rar

  8. #8

    نقل قول: گرفتن اطلاعات از وب در فرم سی شارپ

    سلام دوست عزیز منم وی بی کار میکنم و کد های شما رو به وی بی برگردوندم منتحی به یه مشکلی برخوردم

    Using reader As New StreamReader(stream)
    Return reader.ReadToEnd()
    End Using

    توی این قسمت از کد به من ارور
    Error 1 Overload resolution failed because no accessible 'New' can be called without a narrowing conversion:
    'Public Sub New(path As String)': Argument matching parameter 'path' narrows from 'Object' to 'String'.
    'Public Sub New(stream As System.IO.Stream)': Argument matching parameter 'stream' narrows from 'Object' to 'System.IO.Stream'. c:\users\hamidreza.desktop-lfghmvt\documents\visual studio 2010\projects\WindowsApplication3\WindowsApplicati on3\Form1.vb 42 23 WindowsApplication3

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

  9. #9

    نقل قول: گرفتن اطلاعات از وب در فرم سی شارپ

    نقل قول نوشته شده توسط hamidrezax1 مشاهده تاپیک
    سلام دوست عزیز منم وی بی کار میکنم و کد های شما رو به وی بی برگردوندم منتحی به یه مشکلی برخوردم

    Using reader As New StreamReader(stream)
    Return reader.ReadToEnd()
    End Using

    توی این قسمت از کد به من ارور
    Error 1 Overload resolution failed because no accessible 'New' can be called without a narrowing conversion:
    'Public Sub New(path As String)': Argument matching parameter 'path' narrows from 'Object' to 'String'.
    'Public Sub New(stream As System.IO.Stream)': Argument matching parameter 'stream' narrows from 'Object' to 'System.IO.Stream'. c:\users\hamidreza.desktop-lfghmvt\documents\visual studio 2010\projects\WindowsApplication3\WindowsApplicati on3\Form1.vb 42 23 WindowsApplication3

    میده
    میشه لطفا راهنمایی کنید
    درست کد رو تبدیل نکردید. در ضمن در انجمن #C که نباید کد VB.NET قرار بدیم. از انجمن میندازنمون بیرون. Form1.zip

  10. #10

    نقل قول: گرفتن اطلاعات از وب در فرم سی شارپ

    ممنونم دوست گرامی. کد جالبی بود.

  11. #11

    نقل قول: گرفتن اطلاعات از وب در فرم سی شارپ

    دست دوستان درد نکنه
    حل شد
    قیمت رو برمیگردونه ولی اگر توی کد
    Label1.Text = IIf(match.Success, match.Groups("price").Value , "Not found!")
    به جای قیمت یه قسمت دیگه رو بدیم آیا اون قسمت رو میخونه ؟؟؟؟

  12. #12

    نقل قول: گرفتن اطلاعات از وب در فرم سی شارپ

    نقل قول نوشته شده توسط aidin2345 مشاهده تاپیک
    دست دوستان درد نکنه
    حل شد
    قیمت رو برمیگردونه ولی اگر توی کد
    Label1.Text = IIf(match.Success, match.Groups("price").Value , "Not found!")
    به جای قیمت یه قسمت دیگه رو بدیم آیا اون قسمت رو میخونه ؟؟؟؟
    فقط "price" نه. "price" فقط یک اسم گروه ئه که من داخل الگوی Regex تعریف کردم، عبارت price به محتویات صفحه HTML ربطی نداره. میتونست هر نام دلخواه دیگری باشه، مهم اینه که با اسم داخل الگوی اون Regex مطابقت داشته باشه.
    در اغلب موارد اگر میخواهید قسمت دیگری خونده بشه باید classId تغییر کنه، نه "price"

  13. #13

    نقل قول: گرفتن اطلاعات از وب در فرم سی شارپ

    نقل قول نوشته شده توسط the king مشاهده تاپیک
    فقط "price" نه. "price" فقط یک اسم گروه ئه که من داخل الگوی Regex تعریف کردم، عبارت price به محتویات صفحه HTML ربطی نداره. میتونست هر نام دلخواه دیگری باشه، مهم اینه که با اسم داخل الگوی اون Regex مطابقت داشته باشه.
    در اغلب موارد اگر میخواهید قسمت دیگری خونده بشه باید classId تغییر کنه، نه "price"

    دوست عزیز قبلا هم زحمت کشیدی و در مورد پستهام جواب دادی - ممنون
    اما میتونم یه زحمت بدم بهت که کد زیر رو یه نگاه کنی و در آخرش یه سری تگ هستن که با صصصصصصصصصصصصصصصصصصصصصصصصص صصصصصص مشخص کردم
    و اونا رو چطور میتونم وردارم و به ریچ تگست باکس انتقال بدم ؟؟
    ممنون میشم کمکم کنی

    <!DOCTYPE html>
    <html ng-app="ResultCaseApp" class="ng-scope"><head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"><style type="text/css">@charset "UTF-8";[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="سامانه اطلاع رسانی پرونده و مشاهده روند پرونده ، خلاصه پرونده و موضوعات پرونده">
    <meta name="keywords" content="اطلاع رسانی پرونده ، اطلاع رسانی اشخاص ، اطلاع رسانی با رمز پرونده">
    <title>اطلاع رسانی با رمز پرونده</title>

    <link href="%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%20%D8%B1%D8%B 3%D8%A7%D9%86%DB%8C%20%D8%A8%D8%A7%20%D8%B1%D9%85% D8%B2%20%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87_files/bootstrap-theme.css" type="text/css" rel="stylesheet">
    <link href="%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%20%D8%B1%D8%B 3%D8%A7%D9%86%DB%8C%20%D8%A8%D8%A7%20%D8%B1%D9%85% D8%B2%20%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87_files/judMain.css" type="text/css" rel="stylesheet">
    <link href="%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%20%D8%B1%D8%B 3%D8%A7%D9%86%DB%8C%20%D8%A8%D8%A7%20%D8%B1%D9%85% D8%B2%20%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87_files/style.css" type="text/css" rel="stylesheet">
    <link href="%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%20%D8%B1%D8%B 3%D8%A7%D9%86%DB%8C%20%D8%A8%D8%A7%20%D8%B1%D9%85% D8%B2%20%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87_files/font-awesome.css" type="text/css" rel="stylesheet">


    <script src="%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%20%D8%B1%D8%B3 %D8%A7%D9%86%DB%8C%20%D8%A8%D8%A7%20%D8%B1%D9%85%D 8%B2%20%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87_files/jquery.js" type="text/javascript"></script>
    <script src="%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%20%D8%B1%D8%B3 %D8%A7%D9%86%DB%8C%20%D8%A8%D8%A7%20%D8%B1%D9%85%D 8%B2%20%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87_files/angular.js" type="text/javascript"></script>
    <script src="%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%20%D8%B1%D8%B3 %D8%A7%D9%86%DB%8C%20%D8%A8%D8%A7%20%D8%B1%D9%85%D 8%B2%20%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87_files/judMain.js" type="text/javascript"></script>
    <script src="%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%20%D8%B1%D8%B3 %D8%A7%D9%86%DB%8C%20%D8%A8%D8%A7%20%D8%B1%D9%85%D 8%B2%20%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87_files/angular-resource.js" type="text/javascript"></script>
    <script src="%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%20%D8%B1%D8%B3 %D8%A7%D9%86%DB%8C%20%D8%A8%D8%A7%20%D8%B1%D9%85%D 8%B2%20%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87_files/angular-route.js" type="text/javascript"></script>
    <script src="%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%20%D8%B1%D8%B3 %D8%A7%D9%86%DB%8C%20%D8%A8%D8%A7%20%D8%B1%D9%85%D 8%B2%20%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87_files/angular-animate.js" type="text/javascript"></script>
    <script src="%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%20%D8%B1%D8%B3 %D8%A7%D9%86%DB%8C%20%D8%A8%D8%A7%20%D8%B1%D9%85%D 8%B2%20%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87_files/angular-sanitize.js" type="text/javascript"></script>
    <script src="%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%20%D8%B1%D8%B3 %D8%A7%D9%86%DB%8C%20%D8%A8%D8%A7%20%D8%B1%D9%85%D 8%B2%20%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87_files/angular-cookies.js" type="text/javascript"></script>
    <script src="%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%20%D8%B1%D8%B3 %D8%A7%D9%86%DB%8C%20%D8%A8%D8%A7%20%D8%B1%D9%85%D 8%B2%20%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87_files/angular-ui-bootstrap-tpls.js" type="text/javascript"></script>
    <script src="%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%20%D8%B1%D8%B3 %D8%A7%D9%86%DB%8C%20%D8%A8%D8%A7%20%D8%B1%D9%85%D 8%B2%20%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87_files/bootstrap.js" type="text/javascript"></script>
    <script src="%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%20%D8%B1%D8%B3 %D8%A7%D9%86%DB%8C%20%D8%A8%D8%A7%20%D8%B1%D9%85%D 8%B2%20%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87_files/ngMask.js" type="text/javascript"></script>
    <script src="%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%20%D8%B1%D8%B3 %D8%A7%D9%86%DB%8C%20%D8%A8%D8%A7%20%D8%B1%D9%85%D 8%B2%20%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87_files/focusIf.js" type="text/javascript"></script>
    <script src="%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%20%D8%B1%D8%B3 %D8%A7%D9%86%DB%8C%20%D8%A8%D8%A7%20%D8%B1%D9%85%D 8%B2%20%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87_files/lodash.js" type="text/javascript"></script>
    <script src="%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%20%D8%B1%D8%B3 %D8%A7%D9%86%DB%8C%20%D8%A8%D8%A7%20%D8%B1%D9%85%D 8%B2%20%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87_files/multiselect.js" type="text/javascript"></script>
    <script src="%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%20%D8%B1%D8%B3 %D8%A7%D9%86%DB%8C%20%D8%A8%D8%A7%20%D8%B1%D9%85%D 8%B2%20%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87_files/ResultCaseController.js" type="text/javascript"></script>
    <script src="%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%20%D8%B1%D8%B3 %D8%A7%D9%86%DB%8C%20%D8%A8%D8%A7%20%D8%B1%D9%85%D 8%B2%20%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87_files/ResultCaseApp.js" type="text/javascript"></script>

    </head>
    <body ng-controller="ResultCaseController" ng-csp="no-unsafe-eval;no-inline-style" class="ng-scope">
    <!-- ngIf: viewModel.loading -->
    <div class="no-display-print">
    <jud-alert class="ng-isolate-scope"><div class="alert"> <!-- ngRepeat: alert in $root.alerts -->
    </div></jud-alert></div>
    <header class="header-forms blue">
    <div class="row row-no-padding">
    <div class="col-md-12 col-sm-12 col-xs-12">
    <div class="row row-no-padding no-margin-top">
    <div class="col-md-3 col-sm-3 col-xs-12 pull-right text-center">
    <div class="font-mitra text-right color-white font-size-15">
    <img src="%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%20%D8%B1%D8%B3 %D8%A7%D9%86%DB%8C%20%D8%A8%D8%A7%20%D8%B1%D9%85%D 8%B2%20%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87_files/logo-panel.png" alt="سامانه اطلاع رسانی پرونده">
    <span class="padding-top-5">
    سامانه اطلاع رسانی پرونده
    </span>
    </div>
    </div>
    <div class="col-md-9 col-sm-9 col-xs-12 pull-left margin-top-5">
    <div class="pull-left margin-top-2 cursor-pointer">
    <a id="ExitResultCaseBtn" href="javascript:void(0)" ng-click="actions.logout()" class="color-white" tooltip-placement="right" tooltip="خروج از سامانه">
    <i class="font-size-25 color-white glyphicon glyphicon-off" ng-class="{'glyphicon glyphicon-off':!viewModel.loadingOut,'fa fa-spinner fa-pulse fa-3x fa-fw':viewModel.loadingOut}"></i>
    </a>
    </div>
    <!-- ngIf: !viewModel.loadingBaseInfo --><div class="pull-left margin-left-20 margin-top-10 cursor-pointer ng-scope" id="btnUserInfo" name="btnUserInfo" ng-if="!viewModel.loadingBaseInfo" ng-click="viewModel.dropDownUserInfoMenu=!viewModel.d ropDownUserInfoMenu;viewModel.color=false" style="">
    <!-- ngIf: !viewModel.dropDownUserInfoMenu --><i class="glyphicon glyphicon-chevron-down color-white ng-scope" ng-if="!viewModel.dropDownUserInfoMenu"></i><!-- end ngIf: !viewModel.dropDownUserInfoMenu -->
    <!-- ngIf: viewModel.dropDownUserInfoMenu -->
    <span class="color-white font-tahoma font-size-12 ng-binding">
    آيدين صادقي
    </span>
    </div><!-- end ngIf: !viewModel.loadingBaseInfo -->
    </div>
    </div>
    </div>
    </div>
    <!-- ngIf: viewModel.dropDownUserInfoMenu -->
    </header>
    <!-- ngIf: !viewModel.loadingBaseInfo --><section ng-if="!viewModel.loadingBaseInfo" class="ng-scope" style="">

    <form name="frmCaseListForPerson" id="frmCaseListForPerson" class="form-horizontal margin-bottom-35 no-display-print margin-top-80 ng-pristine ng-valid ng-valid-pattern ng-valid-maxlength ng-valid-required ng-valid-jud-validator ng-submitted" role="form" novalidate="" jud-validator="" style="">
    <!-- ngIf: !viewModel.isPrintPage --><div ng-if="!viewModel.isPrintPage" class="ng-scope">
    <div id="errorReportModal" class="modal fade" role="dialog">
    <div class="modal-dialog modal-lg">
    <div class="modal-content">
    <div class="modal-header background-skysilver padding-10">
    <div class="row row-no-padding">
    <div class="col-md-6 col-sm-6 col-xs-6 pull-right">
    <h4 class="modal-title font-yekan margin-right-5 font-size-15">
    <i class="glyphicon glyphicon-file margin-left-10 color-green"></i>
    گزارش خطا
    </h4>
    </div>
    </div>
    </div>
    <div class="modal-body overflow-hidden">
    <div class="background-skysilver border-radius-5 padding-5">
    <div class="row row-no-padding">
    <div class="col-md-6 col-sm-6 col-xs-12 pull-right">
    <div class="row row-no-padding">
    <div class="col-md-4 col-sm-4 col-xs-12 pull-right">
    <label id="lblCaseNo" for="txtCaseNo" class="control-label pull-left">
    شماره پرونده
    <span class="star">*</span>
    </label>
    </div>
    <div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-2 col-sm-offset-2 pull-right">
    <div class="input-group" dir="ltr">
    <span class="input-group-addon"><i class="fa fa-barcode"></i></span>
    <input id="txtCaseNo" name="txtCaseNo" type="text" class="form-control input-sm font-yekan-number font-size-14 ng-pristine ng-untouched ng-valid ng-valid-pattern ng-valid-maxlength" autofocus="" maxlength="16" ng-maxlength="16" pattern="[0123456789٠١٢٣٤٥٦٧٨٩]+$" ng-disabled="viewModel.isSuccess" ng-model="viewModel.reportCaseNo">
    </div>
    </div>
    </div>
    </div>
    <div class="col-md-6 col-sm-6 col-xs-12 pull-right">
    <div class="row row-no-padding">
    <div class="col-md-4 col-sm-4 col-xs-12 pull-right">
    <label id="lblSubNo" for="txtSubNo" class="control-label pull-left">
    ردیف فرعی
    <span class="star">*</span>
    </label>
    </div>
    <div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-2 col-sm-offset-2 pull-right">
    <div class="input-group" dir="ltr">
    <span class="input-group-addon"><i class="fa fa-list"></i></span>
    <input id="txtSubNo" name="txtSubNo" type="text" class="form-control input-sm text-center font-yekan-number font-size-14 ng-pristine ng-untouched ng-valid ng-valid-pattern ng-valid-maxlength ng-valid-jud-validator" maxlength="5" ng-maxlength="5" pattern="[0123456789٠١٢٣٤٥٦٧٨٩]+$" ng-disabled="viewModel.isSuccess" ng-model="viewModel.reportSubNo" style="">
    </div>
    </div>
    </div>
    </div>
    </div>
    <div class="row row-no-padding">
    <div class="col-md-2 col-sm-2 col-xs-12 pull-right">
    <label class="control-label pull-left" for="selErrorType">
    نوع اشکال
    <span class="star">*</span>
    </label>
    </div>
    <div class="col-md-9 col-sm-9 col-xs-12 col-md-offset-1 col-sm-offset-1">
    <multiselect class="input-xlarge ng-pristine ng-untouched ng-valid ng-valid-required" theme="default" disabled="viewModel.loading || viewModel.isSuccess" ng-model="viewModel.errorType" options="c.Title for c in viewModel.theErrorReportTitles" change="angular.noop">
    <div class="dropdown">
    <button class="btn btn-default btn-block no-white-space" ng-click="toggleSelect()" ng-disabled="disabled" ng-class="{'error': !valid()}">
    <span class="font-tahoma font-size-12 text-right pull-right ng-binding">هیچ موردی انتخاب نشده</span>
    <span class="caret pull-left margin-top-8"></span>
    </button>
    <ul class="dropdown-menu">
    <li>
    <div class="background-skyblue border-radius-3 padding-3">
    <input type="text" dir="rtl" class="form-control input-sm font-tahoma font-size-12 font-weight-normal text-right ng-pristine ng-untouched ng-valid" ng-model="searchText.label" autofocus="autofocus" placeholder="جستجو">
    </div>
    </li>
    <li ng-show="multiple" class="ng-hide" style="">
    <button class="btn-link btn-small" ng-click="checkAll()"><i class="icon-ok"></i> انتخاب همه</button>
    <button class="btn-link btn-small" ng-click="uncheckAll()"><i class="icon-remove"></i> پاک کردن همه</button>
    </li>
    <!-- ngRepeat: item in items | filter:searchText --><li ng-repeat="item in items | filter:searchText" class="margin-top-5 ng-scope" style="">
    <a ng-click="select(item); focus()" class="font-tahoma font-size-12 no-white-space ng-binding color-black" ng-class="{'color-green':item.checked,'color-black':!item.checked}">
    <i ng-class="{'glyphicon glyphicon-ok color-green': item.checked, 'glyphicon-empty': !item.checked}" class="glyphicon-empty"></i>
    <!--<input type="checkbox" name="chk" ng-checked="item.checked" />-->
    اطلاعات سامانه اطلاع رسانی برای این پرونده بروز نشده است
    </a>
    </li><!-- end ngRepeat: item in items | filter:searchText -->
    </ul>
    </div></multiselect>
    </div>
    </div>
    <div class="row row-no-padding">
    <div class="col-md-2 col-sm-2 col-xs-12 pull-right">
    <label id="lblDescription" for="txtDescription" class="control-label pull-left">
    شرح مختصر
    <span class="star">*</span>
    </label>
    </div>
    <div class="col-md-9 col-sm-9 col-xs-12 col-md-offset-1 col-sm-offset-1">
    <textarea name="txtDescription" id="txtDescription" class="form-control input-sm ng-pristine ng-untouched ng-valid" rows="5" ng-model="viewModel.errorDescription" ng-disabled="viewModel.isSuccess"></textarea>
    </div>
    </div>
    <!-- ngIf: !(viewModel.responseDescription==null || viewModel.responseDescription=='') -->
    <div class="row row-no-padding">
    <div class="col-md-3 col-sm-3 col-xs-12 col-md-offset-1 col-sm-offset-1 pull-left">
    <div class="background-skyyellow border-radius-5 padding-3 pull-right width-full">
    <button id="btnCheckResult" name="btnCheckResult" type="button" class="btn btn-info btn-sm btn-block font-size-12" ng-click="actions.getCaseInformErrorReportResult()" ng-disabled="viewModel.isSuccess">
    <i class="glyphicon glyphicon-retweet"></i>
    بررسی نتیجه
    </button>
    </div>
    </div>
    </div>
    </div>
    </div>
    <div class="modal-footer">
    <div class="row row-no-padding">
    <div class="col-md-3 col-sm-3 col-xs-12 pull-right">
    <div class="background-skyyellow border-radius-5 padding-3 pull-right width-full">
    <button type="button" class="btn btn-success btn-sm btn-block font-size-12" ng-click="actions.sendCaseInformErrorReport()" ng-disabled="viewModel.isSuccess">
    <i class="glyphicon glyphicon-ok"></i>
    ارسال اشکال
    </button>
    </div>
    </div>
    <div class="col-md-3 col-sm-3 col-xs-12 pull-right">
    <div class="background-skyyellow border-radius-5 padding-3 pull-right width-full">
    <button type="button" class="btn btn-danger btn-sm btn-block font-size-12" data-dismiss="modal">
    <i class="fa fa-close"></i>
    بستن
    </button>
    </div>
    </div>
    </div>
    </div>
    </div>
    </div>
    </div>



    <div class="forms page-start margin-top-80">
    <div class="row row-no-padding">
    <div class="col-md-10 col-sm-10 col-xs-12 col-md-offset-1 col-sm-offset-1">
    <div class="forms-inner margin-bottom-25" style="background-color:#d5e3ec">
    <div class="title-top ng-binding" style="background-color:#eee2dd">
    <i class="fa fa-balance-scale color-green"></i>
    اطلاع رسانی پرونده های آيدين صادقي
    </div>
    <fieldset class="no-display-print">
    <legend>
    <br>
    </legend>
    <div class="row row-no-padding">
    <div class="col-md-12 col-sm-12 col-xs-12">
    <div class="padding-10 background-skyyellow border-radius-5">
    <div class="font-yekan font-size-15 padding-bottom-5">مراجعه کننده محترم</div>
    <ul class="line-height-25">
    <li>
    برای اطلاع از ردیف فرعی،
    کافیست شماره پرونده و رمز را وارد کرده و گزینه مشاهده ردیف های فرعی را
    انتخاب کنید.
    </li>
    <li>
    براي اطلاع از نحوه بدست آوردن رمز شخصي به صفحه <a href="http://resultcase.adliran.ir/ResultCase/helpSMS" target="_blank" class="color-red">راهنماي سامانه پیام کوتاه خدمات الکترونیک قضایی</a> مراجعه نماييد.
    </li>
    <li>
    در صورتیکه اطلاعات پرونده شما به‌روز نشده و یا وجود ندارد <a class="color-red font-weight-bold cursor-pointer" data-toggle="modal" data-target="#errorReportModal" ng-click="actions.clearReportErrorValues(viewModel.se lectedENotice.NoticedDocNo)">اینجا</a> کلیک کنید.
    </li>
    </ul>
    </div>
    </div>
    </div>
    <div class="row row-no-padding">
    <div class="col-md-12 col-sm-12 col-xs-12 pull-right">
    <div class="row row-no-padding">
    <div class="col-md-3 col-sm-3 col-xs-12 col-md-offset-right-1 col-sm-offset-right-1 pull-right">
    <label class="control-label pull-left" for="txtCaseNo">
    شماره پرونده
    </label>
    </div>
    <div class="col-md-3 col-sm-3 col-xs-12 pull-right">
    <div class="background-skyblue border-radius-5 padding-3 pull-right width-full">
    <input type="text" id="txtCaseNo" name="txtCaseNo" autofocus="" class="form-control font-size-13 text-left font-yekan-number ng-pristine ng-untouched ng-valid ng-valid-jud-validator" dir="ltr" ng-model="viewModel.caseNo" style="" value="910990401080509">
    </div>
    </div>
    </div>
    </div>
    </div>
    <div class="row row-no-padding">
    <div class="col-md-12 col-sm-12 col-xs-12 pull-right">
    <div class="row row-no-padding">
    <div class="col-md-3 col-sm-3 col-xs-12 col-md-offset-right-1 col-sm-offset-right-1 pull-right">
    <label class="control-label pull-left" for="txtsubNo">
    ردیف فرعی
    </label>
    </div>
    <div class="col-md-3 col-sm-3 col-xs-12 pull-right">
    <div class="background-skyblue border-radius-5 padding-3 pull-right width-full">
    <input type="text" id="txtsubNo" name="txtsubNo" focus-if="viewModel.caseNo.length==16" class="form-control font-size-13 text-left font-yekan-number ng-pristine ng-valid ng-valid-pattern ng-valid-jud-validator ng-touched" dir="ltr" ng-model="viewModel.subNo" pattern="[0123456789٠١٢٣٤٥٦٧٨٩]+$" style="" value="1">
    </div>
    </div>
    </div>
    </div>
    </div>
    <div class="row row-no-padding">
    <div class="col-md-12 col-sm-12 col-xs-12 pull-right">
    <div class="row row-no-padding">
    <div class="col-md-3 col-sm-3 col-xs-12 col-md-offset-right-1 col-sm-offset-right-1 pull-right">
    <label class="control-label pull-left" for="txtPersonPassword">
    رمز پرونده
    </label>
    </div>
    <div class="col-md-3 col-sm-3 col-xs-12 pull-right">
    <div class="background-skyblue border-radius-5 padding-3 pull-right width-full">
    <input type="text" id="txtPersonPassword" name="txtPersonPassword" focus-if="viewModel.subNo.length==2" class="form-control font-size-13 text-left font-yekan-number ng-pristine ng-untouched ng-valid ng-valid-pattern ng-valid-jud-validator" dir="ltr" ng-model="viewModel.personPassword" pattern="[0123456789٠١٢٣٤٥٦٧٨٩]+$" style="" value="90052">
    </div>
    </div>
    </div>
    </div>
    </div>
    </fieldset>
    <fieldset>
    <legend>
    </legend>
    <div class="row row-no-padding">
    <div class="col-md-2 col-sm-2 col-xs-12 pull-right">
    <div class="background-skyyellow border-radius-5 padding-3 pull-right width-full">
    <button class="btn btn-info btn-block font-size-13" ng-disabled="viewModel.loading" ng-click="actions.getCaseBriefDescription()">
    <i class="glyphicon glyphicon-list-alt margin-left-5"></i>
    خلاصه پرونده
    </button>
    </div>
    </div>
    <div class="col-md-2 col-sm-2 col-xs-12 pull-right">
    <div class="background-skyyellow border-radius-5 padding-3 pull-right width-full">
    <button class="btn btn-info btn-block font-size-13" ng-disabled="viewModel.loading" ng-click="actions.getCaseFlowDescription()">
    <i class="fa fa-file-text margin-left-5"></i>
    روند کار پرونده
    </button>
    </div>
    </div>
    <div class="col-md-2 col-sm-2 col-xs-12 pull-right">
    <div class="background-skyyellow border-radius-5 padding-3 pull-right width-full">
    <button class="btn btn-info btn-block font-size-13" ng-disabled="viewModel.loading" ng-click="actions.getCaseAllSubNOInfo()">
    <i class="glyphicon glyphicon-align-center margin-left-5"></i>
    ردیف های فرعی
    </button>
    </div>
    </div>
    <div class="col-md-2 col-sm-2 col-xs-12 pull-right">
    <div class="background-skyyellow border-radius-5 padding-3 pull-right width-full">
    <button class="btn btn-info btn-block font-size-13" ng-disabled="viewModel.loading" ng-click="actions.getCaseSubject()">
    <i class="fa fa-file-o margin-left-5"></i>
    آخرین موضوعات
    </button>
    </div>
    </div>
    <div class="col-md-2 col-sm-2 col-xs-12 pull-right">
    <div class="background-skyyellow border-radius-5 padding-3 pull-right width-full">
    <button class="btn btn-primary btn-block font-size-13" ng-click="viewModel.isPrintPage=true" ng-disabled="viewModel.loading">
    <i class="fa fa-print margin-left-5"></i>
    مشاهده چاپ
    </button>
    </div>
    </div>
    </div>
    </fieldset>
    <fieldset class="no-display-print">
    <legend>
    <i class="fa fa-file color-green"></i>
    نمایش اطلاعات پرونده
    </legend>
    <!-- ngIf: viewModel.caseInfo!='' --><div class="padding-10 background-white border-radius-5 ng-scope" ng-if="viewModel.caseInfo!=''" style="">
    <div ng-bind-html="viewModel.caseInfo" class="font-judFont font-size-13 line-height-35 white-space ng-binding">آخرین تغییر ثبت شده برای این پرونده مربوط به تاریخ 1398/10/04 ساعت 11:57 می باشد
    صصصصصصصصصصصصصصص
    1-صصصصصصصصصصصصصصصصصصصصصصصصص صصصصصص
    2-صصصصصصصصصصصصصصصصصصصصصصصصص صصصصصص
    3-صصصصصصصصصصصصصصصصصصصصصصصصص صصصصصص
    4-صصصصصصصصصصصصصصصصصصصصصصصصص صصصصصص
    5-صصصصصصصصصصصصصصصصصصصصصصصصص صصصصصص
    6-صصصصصصصصصصصصصصصصصصصصصصصصص صصصصصصد
    7-صصصصصصصصصصصصصصصصصصصصصصصصص صصصصصص
    8-صصصصصصصصصصصصصصصصصصصصصصصصص صصصصصص
    9-نامه وارده به شماره صصصصصصصصصصصصصصصصصصصصصصصصص صصصصصص</div>
    </div><!-- end ngIf: viewModel.caseInfo!='' -->
    </fieldset>
    </div>
    </div>
    </div>
    </div>
    </div><!-- end ngIf: !viewModel.isPrintPage -->
    </form>

    <!-- ngIf: viewModel.isPrintPage -->

    </section><!-- end ngIf: !viewModel.loadingBaseInfo -->
    <!-- ngIf: viewModel.loadingBaseInfo -->

    </body></html>

  14. #14

    نقل قول: گرفتن اطلاعات از وب در فرم سی شارپ

    نقل قول نوشته شده توسط aidin2345 مشاهده تاپیک
    دوست عزیز قبلا هم زحمت کشیدی و در مورد پستهام جواب دادی - ممنون
    اما میتونم یه زحمت بدم بهت که کد زیر رو یه نگاه کنی و در آخرش یه سری تگ هستن که با صصصصصصصصصصصصصصصصصصصصصصصصص صصصصصص مشخص کردم
    و اونا رو چطور میتونم وردارم و به ریچ تگست باکس انتقال بدم ؟؟
    ممنون میشم کمکم کنی
    چیزی که شما می خواهید جدا کنید محتویات یک تگ <div>ئه که با ng-bind-html شروع بشه. الگوی Regex همچین چیزی میشه، عمدا اسم گروه price رو تغییر ندادم تا نشون بدم صرفا نامی است که خودمون تعریف می کنیم :

    var page = GetPage(url);
    var regex = new Regex("<div\\s+ng-bind-html\\s*=[^>]+>(?<price>[^<]*)</div>", RegexOptions.IgnoreCase);
    var match = regex.Match(page);
    richTextBox1.Text = (match.Success) ? match.Groups["price"].Value : "Not found!";



    Dim page = GetPage(url)
    Dim regex = New Regex("<div\s+ng-bind-html\s*=[^>]+>(?<price>[^<]*)</div>", RegexOptions.IgnoreCase)
    Dim match = regex.Match(page)
    richTextBox1.Text = IIf(match.Success, match.Groups("price").Value , "Not found!")

  15. #15

    نقل قول: گرفتن اطلاعات از وب در فرم سی شارپ

    نقل قول نوشته شده توسط the king مشاهده تاپیک
    چیزی که شما می خواهید جدا کنید محتویات یک تگ <div>ئه که با ng-bind-html شروع بشه. الگوی Regex همچین چیزی میشه، عمدا اسم گروه price رو تغییر ندادم تا نشون بدم صرفا نامی است که خودمون تعریف می کنیم :

    var page = GetPage(url);
    var regex = new Regex("<div\\s+ng-bind-html\\s*=[^>]+>(?<price>[^<]*)</div>", RegexOptions.IgnoreCase);
    var match = regex.Match(page);
    richTextBox1.Text = (match.Success) ? match.Groups["price"].Value : "Not found!";



    Dim page = GetPage(url)
    Dim regex = New Regex("<div\s+ng-bind-html\s*=[^>]+>(?<price>[^<]*)</div>", RegexOptions.IgnoreCase)
    Dim match = regex.Match(page)
    richTextBox1.Text = IIf(match.Success, match.Groups("price").Value , "Not found!")
    سلام و ممنون
    متاسفانه
    Not found! میزنه

  16. #16

    نقل قول: گرفتن اطلاعات از وب در فرم سی شارپ

    نقل قول نوشته شده توسط aidin2345 مشاهده تاپیک
    سلام و ممنون
    متاسفانه
    Not found! میزنه
    الگو و محتویات page جور در نمیان. بعد از اینکه GetPage(url) کردید با System.IO.File.WriteAllText("page.txt", page) محتویات page رو ذخیره کنید و بعد محتویات page.txt رو بررسی کنید.
    اون تگ div با چیزی که اینجا قرار دادید باید یک فرقی داشته باشه که Not Found نشون بده.

  17. #17

    نقل قول: گرفتن اطلاعات از وب در فرم سی شارپ

    نقل قول نوشته شده توسط the king مشاهده تاپیک
    الگو و محتویات page جور در نمیان. بعد از اینکه GetPage(url) کردید با System.IO.File.WriteAllText("page.txt", page) محتویات page رو ذخیره کنید و بعد محتویات page.txt رو بررسی کنید.
    اون تگ div با چیزی که اینجا قرار دادید باید یک فرقی داشته باشه که Not Found نشون بده.
    روشی که گفتین رو هم تست کردم
    بازم نشد
    نمیدونم از چیه !! دقیقا همون تگ div هست که گذاشتم

تاپیک های مشابه

  1. جلوگیری از خارج شدن موس از پنل در فرم سی شارپ
    نوشته شده توسط jaboli در بخش C#‎‎
    پاسخ: 0
    آخرین پست: سه شنبه 24 شهریور 1394, 09:14 صبح
  2. گرفتن اطلاعات از وب سرویس Rest در آندروید
    نوشته شده توسط amir_cloud در بخش Android Studio
    پاسخ: 0
    آخرین پست: چهارشنبه 30 مهر 1393, 10:39 صبح
  3. سوال: نحوه استفاده از task pan در فرم سی شارپ
    نوشته شده توسط Behnam6670 در بخش C#‎‎
    پاسخ: 0
    آخرین پست: شنبه 19 اسفند 1391, 14:44 عصر
  4. سوال: نمایش فایل پی دی اف در فرم سی شارپ
    نوشته شده توسط behrooz123 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: سه شنبه 12 خرداد 1388, 21:39 عصر
  5. بستن دیتا ریدر بعد از گرفتن اطلاعات از بانک در تابع
    نوشته شده توسط rezaei manesh در بخش SQL Server
    پاسخ: 6
    آخرین پست: دوشنبه 14 آبان 1386, 15:14 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •