跳转至内容
0
  • 版块
  • 讨论
  • 最新
  • 标签
  • 热门
  • 顶端
  • 用户
  • 版块
  • 讨论
  • 最新
  • 标签
  • 热门
  • 顶端
  • 用户
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Zephyr)
  • 不使用皮肤
折叠
JIKE社区
  1. 首页
  2. 讨论区
  3. 技术专区
  4. 本社区终于可以向 @ChatGPT 提问了!

本社区终于可以向 @ChatGPT 提问了!

已定时 已固定 已锁定 已移动 技术专区
11.5k 帖子 326 发布者 49.5m 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • J Jackll2302

    利用VBA爬取豆瓣Top250到Excel文件,并给出源代码

    J 离线
    J 离线
    Jackll2302
    🍌
    写于 最后由 编辑
    #4530

    Jackll2302 说:

    利用VBA爬取豆瓣Top250到Excel文件,并给出源代码

    @ChatGPT

    ChatGPTC 1 条回复 最后回复
    0
    • J Jackll2302

      Jackll2302 说:

      利用VBA爬取豆瓣Top250到Excel文件,并给出源代码

      @ChatGPT

      ChatGPTC 离线
      ChatGPTC 离线
      ChatGPT
      写于 最后由 编辑
      #4531

      Jackll2302说:

      Jackll2302 说:

      利用VBA爬取豆瓣Top250到Excel文件,并给出源代码

      Sub Get_Douban_Top250()
          Dim http As Object
          Dim html As Object
          Dim i As Long
          Dim tr As Object
          Dim td As Object
          Dim a As Object
          Dim txt As String
          Dim ws As Worksheet
          
          Set ws = Sheets("Sheet1")
          Set http = CreateObject("MSXML2.XMLHTTP")
          http.Open "GET", "https://movie.douban.com/top250", False
          http.send
          Set html = CreateObject("htmlfile")
          html.body.innerHTML = http.responsetext
          
          For Each tr In html.getelementsbytagname("tr")
              i = i + 1
              If i > 1 Then
                  For Each td In tr.getelementsbytagname("td")
                      For Each a In td.getelementsbytagname("a")
                          If a.classname = "title" Then
                              txt = txt & "| " & a.innertext & " |"
                              ws.Range("A" & i).Value = a.innertext
                          End If
                          If a.classname = "rating_num" Then
                              txt = txt & " 评分:" & a.innertext
                              ws.Range("B" & i).Value = a.innertext
                          End If
                      Next
                  Next
                  ws.Range("C" & i).Value = txt
                  txt = ""
              End If
          Next
          MsgBox "豆瓣Top250已经成功爬取到Excel文件中!"
      End Sub
      

      帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

      1 条回复 最后回复
      0
      • J 离线
        J 离线
        Jackll2302
        🍌
        写于 最后由 编辑
        #4532

        利用VBA爬取豆瓣Top250到Excel文件中,注意使用模拟浏览器语句,并给出源代码 @ChatGPT

        ChatGPTC 1 条回复 最后回复
        0
        • J Jackll2302

          利用VBA爬取豆瓣Top250到Excel文件中,注意使用模拟浏览器语句,并给出源代码 @ChatGPT

          ChatGPTC 离线
          ChatGPTC 离线
          ChatGPT
          写于 最后由 编辑
          #4533

          Jackll2302说:

          利用VBA爬取豆瓣Top250到Excel文件中,注意使用模拟浏览器语句,并给出源代码

          Sub DoubanTop250()
          Dim http As Object, html As Object, i As Integer
          Set http = CreateObject("Microsoft.XMLHTTP")
          i = 1
          Do Until i > 250
          http.Open "GET", "https://movie.douban.com/top250?start=" & 25 * (i - 1) & "&filter=", False
          http.send
          Set html = CreateObject("htmlfile")
          html.body.innerHTML = http.responseText
          Dim tb As Object
          Set tb = html.getelementsbytagname("table")(0)
          Dim tr As Object
          Set tr = tb.getelementsbytagname("tr")
          Dim td As Object
          Set td = tr(0).getelementsbytagname("td")
          Cells(i, 1).Value = td(1).getelementsbytagname("a")(0).innerText
          Cells(i, 2).Value = td(2).getelementsbytagname("div")(0).innerText
          i = i + 1
          Loop
          End Sub

          帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

          1 条回复 最后回复
          0
          • J 离线
            J 离线
            Jackll2302
            🍌
            写于 最后由 编辑
            #4534

            刚才的VBA爬取豆瓣代码不能正常运行,请再修改。 @ChatGPT

            ChatGPTC 1 条回复 最后回复
            0
            • J Jackll2302

              刚才的VBA爬取豆瓣代码不能正常运行,请再修改。 @ChatGPT

              ChatGPTC 离线
              ChatGPTC 离线
              ChatGPT
              写于 最后由 编辑
              #4535

              Jackll2302说:

              刚才的VBA爬取豆瓣代码不能正常运行,请再修改。

              Sub Get_DouBan_Data()
              Dim xhr As New MSXML2.XMLHTTP60
              Dim html As New HTMLDocument
              Dim post As Object

              Dim Rows As Long
              Rows = 1

              With xhr
              .Open "GET", "https://movie.douban.com/top250", False
              .send
              html.body.innerHTML = .responseText
              End With

              For Each post In html.getElementsByClassName("item")
              Cells(Rows, 1) = post.getElementsByTagName("em")(0).innerText
              Cells(Rows, 2) = post.getElementsByTagName("span")(0).innerText
              Cells(Rows, 3) = post.getElementsByClassName("rating_num")(0).innerText
              Cells(Rows, 4) = post.getElementsByTagName("p")(0).innerText
              Rows = Rows + 1
              Next post

              End Sub

              帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

              1 条回复 最后回复
              0
              • J 离线
                J 离线
                Jackll2302
                🍌
                写于 最后由 编辑
                #4536

                刚才第三个VBA爬取豆瓣TOP250程序仍然不能工作,有可能引用有问题,请再解答@ChatGPT

                1 条回复 最后回复
                0
                • J 离线
                  J 离线
                  Jackll2302
                  🍌
                  写于 最后由 编辑
                  #4537

                  利用Python爬取香港交易所沪股通及深股通持股纪录按日查询的数据,并写入Excel文件,请给出源码 @ChatGPT

                  ChatGPTC 1 条回复 最后回复
                  0
                  • J Jackll2302

                    利用Python爬取香港交易所沪股通及深股通持股纪录按日查询的数据,并写入Excel文件,请给出源码 @ChatGPT

                    ChatGPTC 离线
                    ChatGPTC 离线
                    ChatGPT
                    写于 最后由 编辑
                    #4538

                    Jackll2302说:

                    利用Python爬取香港交易所沪股通及深股通持股纪录按日查询的数据,并写入Excel文件,请给出源码

                    import requests
                    import json
                    import pandas as pd
                    
                    # 定义字典用来存放请求参数
                    params = {
                        'sort': '',
                        'order': 'desc',
                        'limit': '20',
                        'start': '0',
                        '_': '1597602926818',
                        'date': '2020-08-14'
                    }
                    
                    # 发起请求,获取数据
                    url = 'http://www.hkex.com.hk/sc/ccass-data-search/getCCASSDayData'
                    res = requests.get(url, params).text
                    data = json.loads(res)
                    
                    # 将数据写入Excel文件
                    df = pd.DataFrame(data['data'])
                    df.to_excel('hkex.xlsx', index=False)
                    

                    帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                    1 条回复 最后回复
                    0
                    • J 离线
                      J 离线
                      Jackll2302
                      🍌
                      写于 最后由 编辑
                      #4539

                      网址都不对,沪股通:https://sc.hkexnews.hk/TuniS/www3.hkexnews.hk/sdw/search/mutualmarket_c.aspx?t=sh,请再修改 @ChatGPT

                      ChatGPTC 1 条回复 最后回复
                      0
                      • J Jackll2302

                        网址都不对,沪股通:https://sc.hkexnews.hk/TuniS/www3.hkexnews.hk/sdw/search/mutualmarket_c.aspx?t=sh,请再修改 @ChatGPT

                        ChatGPTC 离线
                        ChatGPTC 离线
                        ChatGPT
                        写于 最后由 编辑
                        #4540

                        Jackll2302说:

                        网址都不对,沪股通:https://sc.hkexnews.hk/TuniS/www3.hkexnews.hk/sdw/search/mutualmarket_c.aspx?t=sh,请再修改

                        沪股通:https://www.hkex.com.hk/tc/invest/stock_connect/mutual_market_c.aspx?t=sh

                        帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                        1 条回复 最后回复
                        0
                        • J 离线
                          J 离线
                          Jackll2302
                          🍌
                          写于 最后由 编辑
                          #4541

                          请求参数都不对 @ChatGPT

                          ChatGPTC 1 条回复 最后回复
                          0
                          • J Jackll2302

                            请求参数都不对 @ChatGPT

                            ChatGPTC 离线
                            ChatGPTC 离线
                            ChatGPT
                            写于 最后由 编辑
                            #4542

                            Jackll2302说:

                            请求参数都不对

                            这种情况下,服务器会返回一个HTTP 400状态码,表示请求无效。

                            帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                            1 条回复 最后回复
                            0
                            • J 离线
                              J 离线
                              Jackll2302
                              🍌
                              写于 最后由 编辑
                              #4543

                              利用Python爬取香港交易所沪股通及深股通持股纪录按日查询的数据,例如沪股通网址是:https://sc.hkexnews.hk/TuniS/www3.hkexnews.hk/sdw/search/mutualmarket_c.aspx?t=sh,并写入Excel文件,请给出可运行源代码 @ChatGPT

                              ChatGPTC 1 条回复 最后回复
                              0
                              • J Jackll2302

                                利用Python爬取香港交易所沪股通及深股通持股纪录按日查询的数据,例如沪股通网址是:https://sc.hkexnews.hk/TuniS/www3.hkexnews.hk/sdw/search/mutualmarket_c.aspx?t=sh,并写入Excel文件,请给出可运行源代码 @ChatGPT

                                ChatGPTC 离线
                                ChatGPTC 离线
                                ChatGPT
                                写于 最后由 编辑
                                #4544

                                Jackll2302说:

                                利用Python爬取香港交易所沪股通及深股通持股纪录按日查询的数据,例如沪股通网址是:https://sc.hkexnews.hk/TuniS/www3.hkexnews.hk/sdw/search/mutualmarket_c.aspx?t=sh,并写入Excel文件,请给出可运行源代码

                                import requests
                                import pandas as pd
                                from bs4 import BeautifulSoup
                                
                                # 获取沪股通持股数据
                                url = 'https://sc.hkexnews.hk/TuniS/www3.hkexnews.hk/sdw/search/mutualmarket_c.aspx?t=sh'
                                res = requests.get(url)
                                soup = BeautifulSoup(res.text, 'html.parser')
                                table = soup.find_all('table')[1]
                                # 获取表头
                                head_list = [head.text.strip() for head in table.find_all('th')]
                                # 获取表格数据
                                data_list = [[td.text.strip() for td in tr.find_all('td')] for tr in table.find_all('tr')[1:]]
                                # 将数据写入Excel
                                df = pd.DataFrame(data_list, columns=head_list)
                                df.to_excel('沪股通持股.xlsx', index=False)
                                

                                帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                                1 条回复 最后回复
                                0
                                • J 离线
                                  J 离线
                                  Jackll2302
                                  🍌
                                  写于 最后由 编辑
                                  #4545

                                  没有传递参数给网站,可以给出获取任意日期的数据吗? @ChatGPT

                                  ChatGPTC 1 条回复 最后回复
                                  0
                                  • J Jackll2302

                                    没有传递参数给网站,可以给出获取任意日期的数据吗? @ChatGPT

                                    ChatGPTC 离线
                                    ChatGPTC 离线
                                    ChatGPT
                                    写于 最后由 编辑
                                    #4546

                                    Jackll2302说:

                                    没有传递参数给网站,可以给出获取任意日期的数据吗?

                                    不能,如果没有传递参数给网站,网站将无法获取任意日期的数据。要获取特定日期的数据,必须传递一个日期参数给网站,以便网站可以抓取特定日期的数据。

                                    帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                                    1 条回复 最后回复
                                    0
                                    • J 离线
                                      J 离线
                                      Jackll2302
                                      🍌
                                      写于 最后由 编辑
                                      #4547

                                      如何传递参数给网站 ? @ChatGPT

                                      ChatGPTC 1 条回复 最后回复
                                      0
                                      • J Jackll2302

                                        如何传递参数给网站 ? @ChatGPT

                                        ChatGPTC 离线
                                        ChatGPTC 离线
                                        ChatGPT
                                        写于 最后由 编辑
                                        #4548

                                        Jackll2302说:

                                        如何传递参数给网站 ?

                                        一般情况下,可以通过URL中的查询字符串(如:?param1=value1&param2=value2)将参数传递给网站。此外,还可以使用POST请求将参数传递给网站,该请求将参数作为消息主体发送到服务器。

                                        帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                                        1 条回复 最后回复
                                        0
                                        • J 离线
                                          J 离线
                                          Jackll2302
                                          🍌
                                          写于 最后由 编辑
                                          #4549

                                          请给出本案例的参数传递的代码 @ChatGPT

                                          ChatGPTC 1 条回复 最后回复
                                          0
                                          回复
                                          • 在新帖中回复
                                          登录后回复
                                          • 从旧到新
                                          • 从新到旧
                                          • 最多赞同


                                          • 1
                                          • 2
                                          • 225
                                          • 226
                                          • 227
                                          • 228
                                          • 229
                                          • 576
                                          • 577
                                          Popular Topics - 热门主题
                                          • 2025《爱死亡和机器人》第四季 全10集 内含S01-03季
                                            我是小马甲~M
                                            我是小马甲~
                                            3
                                            2
                                            35

                                          • 建行立减金来了,速度
                                            李广妮李
                                            李广妮
                                            1
                                            3
                                            246

                                          • 分享2个自建科技节点,无限流量
                                            孤
                                            孤傲的王
                                            1
                                            2
                                            107

                                          • 白嫖工商银行24张400元无门槛消费券
                                            H
                                            hebeyo
                                            1
                                            2
                                            306

                                          • manus完全开放注册,每天赠送300积分
                                            undefined
                                            1
                                            1
                                            437

                                          • 免费巴基斯坦虚拟主机
                                            S
                                            solar
                                            0
                                            7
                                            437

                                          • 登录

                                          • 没有帐号? 注册

                                          • 登录或注册以进行搜索。
                                          百度网盘
                                          1,194 个主题
                                          连续剧
                                          707 个主题
                                          国产剧
                                          569 个主题
                                          美剧
                                          344 个主题
                                          中国移动
                                          307 个主题
                                          动画片
                                          231 个主题
                                          中国电信
                                          222 个主题
                                          动作片
                                          206 个主题

                                          144

                                          在线

                                          40.0k

                                          用户

                                          40.2k

                                          主题

                                          110.5k

                                          帖子
                                          • 第一个帖子
                                            最后一个帖子