跳转至内容
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 离线
    J 离线
    Jackll2302
    🍌
    写于 最后由 编辑
    #4529

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

    J 1 条回复 最后回复
    0
    • 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
                                          回复
                                          • 在新帖中回复
                                          登录后回复
                                          • 从旧到新
                                          • 从新到旧
                                          • 最多赞同


                                          • 1
                                          • 2
                                          • 57
                                          • 58
                                          • 59
                                          • 60
                                          • 61
                                          • 576
                                          • 577
                                          Popular Topics - 热门主题
                                          • Bug! Bug !Google One 学生优惠 可无门槛验证
                                            mztcM
                                            mztc
                                            3
                                            14
                                            5.1k

                                          • 中国科技云免费白嫖1 年 Cursor 使用权!快~~~
                                            D
                                            d914954480
                                            1
                                            7
                                            2.0k

                                          • MySQL 8.0 OCP 限时免费考
                                            HebutMrLiuH
                                            HebutMrLiu
                                            1
                                            5
                                            347

                                          • 免费科技代理流量巨多
                                            孤
                                            孤傲的王
                                            1
                                            4
                                            134

                                          • 阿里云国际站轻量应用服务器 2C+1G+200M带宽 仅9.9美元一年!
                                            T
                                            Test
                                            1
                                            4
                                            1.2k

                                          • <海外剧>行尸走肉:死城 第二季[2025][惊悚 恐怖 冒险][附行尸走肉 系列全部]
                                            我是小马甲~M
                                            我是小马甲~
                                            1
                                            3
                                            24

                                          • 登录

                                          • 没有帐号? 注册

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

                                          99

                                          在线

                                          39.9k

                                          用户

                                          40.1k

                                          主题

                                          110.4k

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