নেভিগেট / একটি ওয়েবসাইটে হোভার ড্রপডাউন মাধ্যমে ক্লিক করুন


0

আমি আমার এক্সেল ভিবিএ একটি আর্থিক ওয়েবসাইটের একটি নির্দিষ্ট পৃষ্ঠায় নেভিগেট করার চেষ্টা করছি কিন্তু সেই পৃষ্ঠায় যাওয়ার জন্য একটি "হভার মেনুতে" ড্রপ ডাউন বিকল্পটি সঠিকভাবে ক্লিক বা নির্বাচন করতে সক্ষম নই। আমি এই বোর্ডে দেখা একই প্রশ্ন অনুকরণ করার চেষ্টা করেছি কিন্তু আমার কোড পছন্দসই পৃষ্ঠায় মাধ্যমে অগ্রগতি বলে মনে হচ্ছে না। পছন্দসই পৃষ্ঠাটি হল "স্টকস" পৃষ্ঠাটি "নিউজ অ্যান্ড রিসার্চ" এর অধীনে Fidelity.com হোম পেজের শীর্ষস্থানীয় কেন্দ্রের কাছে শিরোনাম।

এখানে আমার কোড:

Sub navigator()

Dim htmldoc As MSHTML.IHTMLDocument
Dim eleColTags As MSHTML.IHTMLElementCollection
Dim eleTag As MSHTML.IHTMLElement

Dim IE As InternetExplorer
Dim counter As Long

Set IE = CreateObject("InternetExplorer.Application")
With IE
    .Top = 0
    .Left = 0
    .Width = 1000
    .Height = 1000
    .Visible = True
    .navigate "http://www.fidelity.com"
End With

Do While IE.Busy Or IE.readyState <> 4
    DoEvents
Loop

With IE.document.all

    Set htmldoc = IE.document

    Set eleColTags = htmldoc.getElementsByTagName("a")

    For Each eleTag In eleColTags
        'If counter = 39 Then
            'counter = counter
        'End If

        'Debug.Print counter, eleTag

        If InStr(eleTag, "https://eresearch.fidelity.com/eresearch/landing.jhtml") > 0 Then

            With eleColTags
                .Item.Click
            End With
            Exit For

        End If

    counter = counter + 1
    Next

End With

End Sub

এবং এখানে অন্তর্নিহিত এইচটিএমএল যে আমার কোড এর ন্যাভিগেশন লক্ষ্য। আগ্রহের লিঙ্কটি ট্যাগের তালিকায় 6 র্থ একটি (লিঙ্কটি "eresearch ..." দিয়ে শুরু হচ্ছে)। কয়েকটি লাইন আছে "মন্তব্য করেছে" যা আমি ডিবাগিং উদ্দেশ্যে ব্যবহার করেছি। আগ্রহের লিঙ্কটি সংগ্রহের 39 তম "একটি" ট্যাগ।

</li><li class="pnhs">
    <div class="pnsh"><a class="pnshl" href="#" aria-haspopup="true" aria-expanded="false">News &amp; Research</a></div>
    <div class="pnl2">
    <ul>
        <li class="" tms="navLink"><a href="https://www.fidelity.com/news/overview" id="Link_1474659208719" name="Link_1474659208719" >News</a></li>
        <li class="" tms="navLink"><a href="https://scs.fidelity.com/customeronly/watchlist.shtml" target="_top" >Watch List<span class="pnlock pnlogout"><span class="off-screen">Log In Required</span></span></a></li>
        <li class="" tms="navLink"><a href="http://quotes.fidelity.com/ftgw/fbc/ofquotes/webxpress/get_quote" id="Link_1474659319682" name="Link_1474659319682" >Quotes</a></li>
        <li class="" tms="navLink"><a href="https://scs.fidelity.com/customeronly/alerts.shtml" target="_top" >Alerts<span class="pnlock pnlogout"><span class="off-screen">Log In Required</span></span></a></li>
        <li class="" tms="navLink"><a href="https://www.fidelity.com/fund-screener/research.shtml" id="Link_1474659463496" name="Link_1474659463496" >Mutual Funds</a></li>
        <li class="" tms="navLink"><a href="https://eresearch.fidelity.com/eresearch/landing.jhtml" target="_top">Stocks</a></li>
        <li class="" tms="navLink"><a href="https://fixedincome.fidelity.com/ftgw/fi/FILanding" target="_top" >Fixed Income, Bonds &amp; CDs</a></li>
        <li class="" tms="navLink"><a href="https://screener.fidelity.com/ftgw/etf/evaluator/goto/landing" target="_top" >ETFs</a></li>
        <li class="" tms="navLink"><a href="https://researchtools.fidelity.com/ftgw/mloptions/goto/optionChain" target="_top">Options</a></li>
        <li class="" tms="navLink"><a href="https://eresearch.fidelity.com/eresearch/goto/markets_sectors/landing.jhtml" target="_top" >Markets &amp; Sectors</a></li>
        <li class="" tms="navLink"><a href="https://brokerage.fidelity.com/ftgw/brkg/ipo/calendar" target="_top" >IPOs</a></li>
        <li class="" tms="navLink"><a href="https://www.fidelity.com/research-annuities/overview" target="_top" >Annuities</a></li>
        <li class="" tms="navLink"><a href="https://www.fidelity.com/learning-center" id="Link_1474659825988" name="Link_1474659825988" >Learning Center</a></li>
        <li class="pnlogout" tms="navLink"><a href="https://www.fidelity.com/go/notebook" id="Link_1474659859175" name="Link_1474659859175" >Notebook</a></li>
        <li class="pnlogin" tms="navLink"><a href="https://dpcs.fidelity.com/ftgw/dpcs/notebook/#?channel=nav" target="_top">Notebook</a></li>
    </ul>

আমি নিশ্চিত এটা কিছু সহজ কিন্তু আমি কিছু ভাগ্য ছিল না।

সাধারণভাবে, আমি কেবলমাত্র আমার কোডে (এবং এটি করা যেতে পারে) URL টি পেস্ট করব, তবে এটি প্রথম কোডটিতে লগ ইন করতে ব্যবহৃত কোডের একটি বড় অংশের অংশ। আমি যে তথ্যটি চাই তা পেতে আমার ব্যবহারকারীর লগ ইন হিসাবে অভ্যন্তরীণভাবে ওয়েবসাইট বোতামগুলি ম্যানিপুলিট করতে হবে (যেহেতু এটি কেবল আমার মতো গ্রাহকদের জন্য উপলব্ধ, তথ্য এবং গবেষণা চাহিদাগুলির জন্য প্রায়শই লগ ইন করুন)।

কোন নির্দেশিকা প্রশংসা করা হবে।

ধন্যবাদ। মার্ক।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.